2017-01-25 34 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