首页 > 解决方案 > 如何在python中插入分数计数器

问题描述

def quiz(demand,correct):
    print(" ")
    Score=0
    Answer=input(demand)
    Answer=Answer.lower()
    if Answer!="y" and Answer!="n":
        print("I did not understand the answer")
        quiz(demand,correct)
    elif Answer==correct:
        print("correct answer")
        Score=Score+1
        return Score
    else:
        print("wrong answer")
demand1="the Napoleon's horse is white? y/n: "
correct1="y"
quiz(demand1,correct1)
demand2="berlusconi is president of italy? y/n: "
correct2="n"
quiz(demand2,correct2)
print("score:",Score)

我正在尝试插入一个计分器,为什么它不起作用?有人可以给我解决方案吗?我很抱歉我的英语不好。

标签: python-3.x

解决方案


问题是范围,score每次调用时都设置为零quiz 最快的解决方案如下

Score=0
def quiz(demand,correct):
    print(" ")
<everything else is the same>

推荐阅读