Loading...
nikoletazlateva avatar nikoletazlateva 2 Точки

List Manipulator - Advanced

Здравейте!

Ако може някой да ми помогне с тази задача. Джъдж ми дава 50/100.

Благодаря! 

Judge: https://judge.softuni.org/Contests/Practice/Index/2456#2

Моят код: https://pastebin.com/GWZYvQnm

Write a function called list_manipulator which receives a list of numbers as first parameter and different amount of other parameters. The second parameter might be "add" or "remove". The third parameter might be "beginning" or "end". There might or might not be any other parameters (numbers):

  • In case of "add" and "beginning", add the given numbers to the beginning of the given list of numbers and return the new list
  • In case of "add" and "end", add the given numbers to the end of the given list of numbers and return the new list
  • In case of "remove" and "beginning"
    • If there is another parameter (number), remove that amount of numbers from the beginning of the list of numbers.
    • If there are no other parameters, remove only the first element of the list.
    • Finaly, return the new list
  • In case of "remove" and "end"
    • If there is another parameter (number), remove that amount of numbers from the end of the list of numbers.
    • Otherwise if there are no other parameters, remove only the last element of the list.
    • Finaly, return the new list

For more clarifications, see the examples below.

Input

  • There will be no input
  • Parameters will be passed to your function

Output

  • The function should return the new list of numbers

 

 

Тагове:
0
Python Advanced
MartinBG avatar MartinBG 4803 Точки

Проблемът най-вероятно е в логиката на add командата заради сортирането, което не се изисква по условие:

numbers = sorted(numbers, reverse=True)

Тук са описани няколко метода за добавяне на елемент в началото на list.

0
22/10/2021 14:48:57
nikoletazlateva avatar nikoletazlateva 2 Точки

Благодаря!

Ще прегледам и ще я пререша.

1
Можем ли да използваме бисквитки?
Ние използваме бисквитки и подобни технологии, за да предоставим нашите услуги. Можете да се съгласите с всички или част от тях.
Назад
Функционални
Използваме бисквитки и подобни технологии, за да предоставим нашите услуги. Използваме „сесийни“ бисквитки, за да Ви идентифицираме временно. Те се пазят само по време на активната употреба на услугите ни. След излизане от приложението, затваряне на браузъра или мобилното устройство, данните се трият. Използваме бисквитки, за да предоставим опцията „Запомни Ме“, която Ви позволява да използвате нашите услуги без да предоставяте потребителско име и парола. Допълнително е възможно да използваме бисквитки за да съхраняваме различни малки настройки, като избор на езика, позиции на менюта и персонализирано съдържание. Използваме бисквитки и за измерване на маркетинговите ни усилия.
Рекламни
Използваме бисквитки, за да измерваме маркетинг ефективността ни, броене на посещения, както и за проследяването дали дадено електронно писмо е било отворено.