如何解决分数加法失败

时间:2019-01-21 12:37:54

标签: python

我正在测验。用户有3次尝试猜测问题的答案。

我的问题是评分系统无法正常运行。如果用户第一次猜到答案,它将得到3分,这是可行的。但是,如果用户第二次猜测应该增加1点,该程序将增加0点。

我尝试过问我周围的人,并交换if语句,以使程序失去得分的可能性。

songnameguess = input("Guess the name of the song!")
counter = counter + 1
while counter < 3 and songnameguess != randomsong :
        songnameguess = input("Nope! Try again!")
        counter = counter + 1
if songnameguess == randomsong:
    print ("Well done!")
    answer = input("Do you want to continue playing?")
    print (counter)
    if counter == 2:
        score == score + 1
        print (score)
    elif counter == 1:
        score = score + 3
        print (score)

当用户第一次正确猜对答案时,应该给他们加3分;当用户第二次正确猜对答案时,应该给他们加1分。如果用户在三次尝试中都没有猜到分数,则游戏结束。

1 个答案:

答案 0 :(得分:0)

这行代码是错误的

    score == score + 1
不应使用

== ,但应使用 =

希望有帮助