2014-10-27 89 views
0

我正在制作一个包含4个.py文件和1个.txt文件的猜谜游戏。问题是在第二部分(有:main.py,part1.py,part2.py和part3.py)我得到一个语法错误(标题只是让我可以发布的问题。) 这是我的码。解析时出现语法错误意外的EOF

while (gussestaken < guesses): 
    try:  
     guess = int(input("Take a guess: ")) 
     gussestaken = (guessestaken + 1) 
     if guess > maxnum or guess < 0: 
      print('Please, %s, enter a valid choice. Remember the maximum is %d.' % (name, maxnum)) 

在解析最后一个括号后,我得到一个语法错误,意外的EOF。

回答

0

如果你想赶上ValueError(当用户输入一个字符串),试试这个:

while (gussestaken < guesses): 
    try:  
     guess = int(input("Take a guess: ")) 
     gussestaken = (guessestaken + 1) 
     if guess > maxnum or guess < 0: 
      print('Please, %s, enter a valid choice. Remember the maximum is %d.' % (name, maxnum)) 
    except ValueError: 
     print "Opps! You entered a string." 
     break 
+0

喔,我只是relised,我没有除了在try-except块的结束。谢谢。 – TheUnknown 2014-10-28 13:36:25

相关问题