shell显示“无效语法”

2024-04-23 11:43:38 发布

您现在位置:Python中文网/ 问答频道 /正文

    #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声明冒号的语法无效。你知道吗


Tags: theansweranifisnotintegerthis
1条回答
网友
1楼 · 发布于 2024-04-23 11:43:38

问题是您没有关闭except语句中第二行的标记。在末尾加上一个“)”。你知道吗

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

相关问题 更多 >