Найти - Пользователи
Полная версия: Почему тестер выдает ошибку? Хотя код работает правильно
Начало » Центр помощи » Почему тестер выдает ошибку? Хотя код работает правильно
1
UniQue
код: https://pastebin.com/edQWncdA
Ошибка: IndexError: list assignment index out of range
Rodegast
В функцию могут передать пустой список. А вообще нужно стараться ничего не менять. Например такая функция будет более корректной:
 def list_no_start_and_end(list_of_things):
    if list_of_things:
        return [s[0]]+s[2:-1]
    return s
UniQue
Rodegast
В функцию могут передать пустой список. А вообще нужно стараться ничего не менять. Например такая функция будет более корректной:
не проходит
py.user.next
  
>>> def list_no_start_and_end(list_of_things: list) -> list:
...     """
...     Remove first and last element of a list and return the new list.
... 
...     ["cat", "dog", "human"] -> ["dog"]
... 
...     :param list_of_things: list
...     :return: List without first and last element
...     """
...     return list_of_things[1:-1]
... 
>>> list_no_start_and_end(["cat", "dog", "human"])
['dog']
>>> list_no_start_and_end(["cat", "dog"])
[]
>>> list_no_start_and_end(["cat"])
[]
>>> list_no_start_and_end([])
[]
>>> list_no_start_and_end(["cat", "dog", "x", "human"])
['dog', 'x']
>>>
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB