Форум сайта python.su
Скажите , что в этом коде не так?
Почему-то Python не хочет конвертировать гарантированно целочисленные элементы списка в
integer
Вот код:
numlist = list(input()) mid_ariphm = 0 for elem in numlist: mid_ariphm += int(elem) mid_ariphm /= len(numlist) for elem in numlist: if int(elem) > mid_ariphm: print(elem)
Traceback (most recent call last): File [засекречено], line 4, in <module> mid_ariphm += int(elem) ValueError: invalid literal for int() with base 10: ' '
Отредактировано Sovetskiy90 (Апрель 15, 2024 12:56:16)
Офлайн
Потому что у тебя в инпуте кроме цыфровых значений есть еще и пробела - а это тоже символ
так что обработай их ак то типа
numlist = input().split()
Отредактировано ZerG (Апрель 15, 2024 16:36:21)
Офлайн