【问题标题】:Syntax error unexpected EOF while parsing解析时出现语法错误意外 EOF
【发布时间】:2014-10-27 18:57:22
【问题描述】:

我正在制作一个包含 4 个 .py 文件和 1 个 .txt 文件的数字猜谜游戏。问题是在第 2 部分(有:main.py、part1.py、part2.py 和 part3.py)我得到一个语法错误。(标题只是让我被允许发布问题。) 这是我的代码。

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 语法错误。

【问题讨论】:

    标签: python-3.x


    【解决方案1】:

    如果你想捕捉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
    

    【讨论】:

    • 哦,我只是在 try-except 块的末尾发现我没有任何内容。谢谢。
    猜你喜欢
    • 1970-01-01
    • 2013-01-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-04-25
    相关资源
    最近更新 更多