Получить EOFError при выполнении x = input ("input x:") в Python 3 - PullRequest
0 голосов
/ 19 сентября 2019

пример

try:
    x= ""
    x = input("input x: ")
    print  (x)
except EOFError as e:
    print  (x)
    print  ("end")

Запуск этого кода в Python 3 приводит к следующему выводу:

результат

две строки вывода взяты из обработчика EOFError.Похоже, что функция input () читает подсказку как данные.Пожалуйста, помогите.

1 Ответ

0 голосов
/ 19 сентября 2019

вы печатаете x , за исключением того, что вы должны печатать e

    try:
    x= ""
    x = input("input x: ")
    print  (x)

except EOFError as e:
    print  (e)
    print  ("end")
...