shell说“语法无效”#39;

时间:2015-04-01 08:01:24

标签: python syntax

    #This will loop the try statement until an integer is entered as the guess1 variable
    while True:
        #The try statement will see if the guess variable is given an integer value,
        #if not then it will print "You did not enter an integer. This is not a
        #valid answer
        try:
            #This will allow the user to enter their answer and
            #store it in the guess1 variable
            guess1 = int(input(""))
            #This will break the while loop if an integer is entered as the guess1 variable
            break
        except ValueError:
            print("You did not enter an integer. This is not a valid answer. Please enter a valid integer")
            print("Answer the quesiton appropiately" + "What is " + (str(first2) + op + str(second2) + "?")
    if guess1 == answer1:
        #If the guess1 variable is equal to the answer1 variable, then
        #"Correct!" will be printed and one point would be
        #added to the score
        print("Correct!")
        score += 1
    else:
        #Else "Incorrect" would be printed
        print ("Incorrect")

当我输入'guess1 == answer1:'时,shell声明冒号的语法无效。

1 个答案:

答案 0 :(得分:2)

问题是您没有在except语句的第二行关闭标记。添加额外的")"到最后。

print("Answer the quesiton appropiately" + "What is " + (str(first2) + op + str(second2) + "?"))