簡體   English   中英

EOFError:讀取計算器腳本中的一行時出現EOF

[英]EOFError: EOF when reading a line in a calculator script

我試圖編寫一個簡單的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編輯器說它在閱讀這段代碼時遇到了問題,並且不會要求我輸入正確的內容。 我想我沒有錯過任何代碼。

這很可能是制表符和空格混用,或者代碼中某處缺少括號。 該代碼還有一些錯誤,包括縮進錯誤:

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)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM