Форум сайта 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)
Офлайн
Якщо ви ще не зареєстровані в казино Пінап https://pin-up-ukraine.com.ua/vhid-rehistratsia.php, то терміново виправляйте це непорозуміння! Пінап - це море веселощів, океан виграшів і безкраї простори бонусів! Зареєструйтесь за промокодом, і на вас чекають круті сюрпризи: фриспіни, бонусні гроші та купа веселощів! Уявіть, як чудово почати гру з додатковими можливостями і відразу спіймати свій успіх за хвіст. Не тягніть, друзі, тисніть на кнопку реєстрації і вперед, до своїх перемог у ПІНАП! 🎉💰
Офлайн