Добрый день. При запуске у меня возникла ошибка, но проверку задача прошла. Объясните пожалуйста, в чем суть ошибки!
Traceback (most recent call last):
File "/ru/javarush/python/core/level03/task12/task12.py", line 11, in <module>
points = int(input("Введите ваши балы: 78"))
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
ValueError: invalid literal for int() with base 10: ''
Ivan
16 уровень
не состыковки с валидатором
Обсуждается
Комментарии (5)
- популярные
- новые
- старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
Viktor Gurov
8 июля 2025, 02:13
особенность input() заключается в том что он возвращает строку, поэтому если далее принятое значение будет применяться как int, float, или любое другое отличное от string-вылетает ошибка.
Для приведения можно использовать int()
+1
Vitaliy Kantalinskiy
7 июля 2025, 18:47
тебе не нужно в строчке points = int(input("Введите ваши балы: 78")) писать 78. правильная строка points = int(input("Введите ваши балы: ")) и тогда пользователь при вводе даных преобразует данные в int значения. если не уверен будет это число можешь сделать проверку
+1
Денис Enterprise Java Developer
7 июля 2025, 17:57
Написано же, что твой ввод нельзя перевести в тип int, а что ты вводишь - одному тебе и известно.
0
Ivan
7 июля 2025, 18:06
вот это вводил: points = int(input("Введите ваши балы: 78"))
0
Денис Enterprise Java Developer
7 июля 2025, 20:06
То что указано в кавычках это просто приглашение, то что увидит человек запустив программу. Что он введёт это другой вопрос. Но даже если бы ты пытался привести к типу int строку "Введите ваши балы: 78" ты получил бы ту же самую ошибку, угадаешь почему?
0