Найти - Пользователи
Полная версия: Помгите найти ошибку, debugging tool
Начало » Центр помощи » Помгите найти ошибку, debugging tool
1
AnyKaySkyWalker
def debugging_simple(elements: list, max)
Удалите из списка каждую строку, длина которой превышает максимально допустимый размер.
Это неработающая функция. Вы должны выяснить, как это работает, с помощью инструмента отладки PyCharm.

elements_to_remove =
for element in elements:
if len(element) > max_size:
elements.remove(element)
return elements
xam1816
 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))

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

Так что учись отлаживать.
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