Форум сайта python.su
def debugging_simple(elements: list, max)
Удалите из списка каждую строку, длина которой превышает максимально допустимый размер.
Это неработающая функция. Вы должны выяснить, как это работает, с помощью инструмента отладки PyCharm.
elements_to_remove =
for element in elements:
if len(element) > max_size:
elements.remove(element)
return elements
Офлайн
def debugging_simple(elements: list, max): max_size = max elements_to_remove = None #???? for element in elements: if len(element) > max_size: elements.remove(element) return elements print(debugging_simple(['iii','jdjjdjjjj','kk'],3))
Офлайн
AnyKaySkyWalkerЗадание нужно в отладчике делать. То есть задание заключается в том, чтобы ты смог загрузить функцию в отладчик и проходить её по шагам в отладчике, наблюдая за значениями, хранящимися в переменных. Это важный навык для программиста. Мне не один раз пригождался этот навык, когда я программы на C разрабатывал. В программах на C нет исключений, как в питоне, там просто всё работает неправильно, если ошибку допускаешь. И только через отладчик и проход по шагам иногда можно понять, в чём же причина неправильной работы кода, причём этот код даже не чужой какой-то, а твой собственный.
def debugging_simple(elements: list, max)
Удалите из списка каждую строку, длина которой превышает максимально допустимый размер.
Это неработающая функция. Вы должны выяснить, как это работает, с помощью инструмента отладки PyCharm.
Отредактировано py.user.next (Окт. 8, 2020 00:15:11)
Офлайн