首页 > 解决方案 > 我如何让这个评分系统正常工作?

问题描述

我正在尝试为我询问的上一个问答游戏创建一个评分系统。

score = 0

if guess == song_name:

    print("2 points")

    score = score + 2

elif 

    print("1 point")

    score = score + 1

else:

    guess != song_name

    print("0 points")

    score = score + 0

我希望玩家在第一次答对时获得 2 分,在第二次答对时获得 1 分,如果在第二次答对时获得 0 分。

标签: pythonpython-3.x

解决方案


您需要一个循环来获取答案和尝试计数器。

score = 0
attempt = 0
guess = ""
while guess != song_name:
    attempt += 1
    print("Enter answer")
    guess = input()
if attempt == 1:
    print("2 points")
    score = score + 2
elif attempt == 2:
    print("1 point")
    score = score + 1
else:
    guess != song_name
    print("0 points")

推荐阅读