EOFError: EOF при чтении строки в скрипте калькулятора - PullRequest
0 голосов
/ 13 января 2019

Я пытаюсь запрограммировать простой калькулятор на Python, но всегда, когда я запускаю код, редактор Atom сталкивается с проблемой чтения этой строки:

while True:
     user_input = input(":")

Под этой строкой кода я ввел методы для Python и сказал ему, что он должен делать:

if userinput == "quit":
        break
elif userinput == "add":
     num1 = float(input("Enter a number"))
     num2 = float(input("Enter another number"))
     result = str(num1 + num2)
     print("The answer is:" + result)

Так что теперь, когда я запускаю этот код, редактор Atom говорит, что у него есть проблема с чтением этого кода, и он не будет запрашивать у меня ввод, как следует. Я думаю, что я не пропустил ни одного кода.

1 Ответ

0 голосов
/ 13 января 2019

Скорее всего, это либо смешанные табуляции и пробелы, либо пропущенные скобки где-то в вашем коде. также в коде есть несколько ошибок, включая ошибки отступов:

while True:
     user_input = input(":")
     if user_input == "quit":
          break
     elif user_input == "add":
          num1 = float(input("Enter a number"))
          num2 = float(input("Enter another number"))
          result = str(num1 + num2)
          print("The answer is:", result)
...