Top.Mail.Ru
Ответы

Ошибка EOFError: EOF when reading a line

Помогите пожалуйста, не понимаю почему появляется эта ошибка. Вот код:
N = int(input())
nums = 0
while nums != 10:
print(f"У Вас место номер {N}")
nums += 1
N = int(input())

По дате
По рейтингу
Аватар пользователя
Оракул

Не получилось ситуацию повторить

Аватар пользователя
Мудрец

Ошибка EOFError: EOF when reading a line обычно возникает, когда функция input() ожидает ввода данных, но не получает его. В вашем коде есть два вызова функции input(). Первый вызов находится в первой строке, а второй вызов находится в последней строке, внутри цикла while. Возможно, вы забыли ввести данные при запуске программы или не предоставили достаточно данных для обоих вызовов функции input().

Перевод строки добавь в конец файла

Аватар пользователя
Оракул

в коде про файл вообще не было упоминания

Аватар пользователя
Мудрец

Пытаешься сделать ввод, но вводить больше нечего. Вероятно из-за последней строки, где ты вводишь еще раз n



Видео по теме