Найти - Пользователи
Полная версия: Пожалуйста, укажите на ошибку
Начало » Центр помощи » Пожалуйста, укажите на ошибку
1
Sovetskiy90
Скажите , что в этом коде не так?
Почему-то 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)

Ввод:
1 2 3

Ошибка:
 Traceback (most recent call last):
  File [засекречено], line 4, in <module>
    mid_ariphm += int(elem)
ValueError: invalid literal for int() with base 10: ' '

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