Уведомления

Группа в Telegram: @pythonsu

#1 Окт. 7, 2020 21:50:24

AnyKaySkyWalker
Зарегистрирован: 2020-10-07
Сообщения: 1
Репутация: +  0  -
Профиль   Отправить e-mail  

Помгите найти ошибку, debugging tool

def debugging_simple(elements: list, max)
Удалите из списка каждую строку, длина которой превышает максимально допустимый размер.
Это неработающая функция. Вы должны выяснить, как это работает, с помощью инструмента отладки PyCharm.

elements_to_remove =
for element in elements:
if len(element) > max_size:
elements.remove(element)
return elements

Офлайн

#2 Окт. 7, 2020 23:25:01

xam1816
Зарегистрирован: 2020-05-11
Сообщения: 1372
Репутация: +  122  -
Профиль   Отправить e-mail  

Помгите найти ошибку, debugging tool

 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))

Офлайн

#3 Окт. 8, 2020 00:14:44

py.user.next
От:
Зарегистрирован: 2010-04-29
Сообщения: 9897
Репутация: +  855  -
Профиль   Отправить e-mail  

Помгите найти ошибку, debugging tool

AnyKaySkyWalker
def debugging_simple(elements: list, max)
Удалите из списка каждую строку, длина которой превышает максимально допустимый размер.
Это неработающая функция. Вы должны выяснить, как это работает, с помощью инструмента отладки PyCharm.
Задание нужно в отладчике делать. То есть задание заключается в том, чтобы ты смог загрузить функцию в отладчик и проходить её по шагам в отладчике, наблюдая за значениями, хранящимися в переменных. Это важный навык для программиста. Мне не один раз пригождался этот навык, когда я программы на C разрабатывал. В программах на C нет исключений, как в питоне, там просто всё работает неправильно, если ошибку допускаешь. И только через отладчик и проход по шагам иногда можно понять, в чём же причина неправильной работы кода, причём этот код даже не чужой какой-то, а твой собственный.

Так что учись отлаживать.



Отредактировано py.user.next (Окт. 8, 2020 00:15:11)

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version