EOFError:读取计算器脚本中的一行时出现EOF

我正在尝试编写一个简单的 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 编辑器说它在阅读这段代码时有问题,它不会像它应该的那样要求我输入。我想我没有遗漏任何代码。


有只小跳蛙
浏览 253回答 1
1回答

斯蒂芬大帝

这很可能是混合制表符和空格或代码中某处缺少括号。代码也有一些错误,包括缩进错误: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)
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python