If statement 获取python脚本中的语法错误

If statement 获取python脚本中的语法错误,if-statement,syntax,syntax-error,comparison-operators,If Statement,Syntax,Syntax Error,Comparison Operators,我一直得到一个语法错误,似乎没有错误。它是由带有and比较的if语句引起的,我不知道为什么。这也是我第一个学期使用python,请帮助我 while userWins < 2 or CPUWins < 2: answer = random.randrange(3) print(str(answer)) print("[1]-- Rock") print("[2]-- Paper") print("[3}-- Scissors") gue

我一直得到一个语法错误,似乎没有错误。它是由带有and比较的if语句引起的,我不知道为什么。这也是我第一个学期使用python,请帮助我

while userWins < 2 or CPUWins < 2:
    answer = random.randrange(3)
    print(str(answer))
    print("[1]-- Rock")
    print("[2]-- Paper")
    print("[3}-- Scissors")
    guess = int(input("Enter a number corresponding to a choice.")
    if guess == 1 and answer == 3:  #<--This is the line that keeps getting the syntax error
        userWins = userWins + 1
        print(name, " wins that round")
        RoundScore(userWins, CPUWins, name)
    elif guess == 1 and answer = 2:
        CPUWins += 1
        print(name, " loses that round")
        RoundScore(userWins, CPUWins, name)
这就是IDLE给我的错误

回溯最近一次呼叫上次: 文件E:/Cosc-151/Assignment5/a5_v34.py,第1行,in 导入Mods 文件E:/Cosc-151/Assignment5\Mods.py,第61行 如果猜测=1,答案=3: ^ SyntaxError:无效语法


谢谢

您在前一行中缺少关闭int调用的关闭参数

在你需要之前就在线上

guess = int(input("Enter a number corresponding to a choice."))
                                                              ^
                                                       You forgot this

很多时候,当您遇到语法错误时,实际错误出现在前一行。在这种情况下,我猜你错过了一个