2017-01-25 32 views
0

我不斷收到EOF錯誤,但不確定原因。我嘗試過使用和不使用int(),但沒有區別。我使用Pycharm 3.4和Python 3使用輸入Python 3的EOF錯誤

謝謝, 克里斯

while True: 
    try: 
     number = int(input("what's your favourite number?")) 
     print (number) 
     break 

回答

0

您必須關閉try statement,因爲您聲明,有可能是一個錯誤,你要處理它

while True: 
    try: 
     number = int(input("what's your favourite number?")) 
     print(number) 
     break 
    except ValueError as e: 
     print("Woah, there is an error: {0}".format(e)) 
+0

謝謝!現在工作 – Chris