多少个答案?

时间:2014-02-17 19:08:36

标签: livewires python

所以,我再次制作一张桌子(数学表)检查器来检查你的答案。我已经使用了搜索,但我找到的并不重要。

def math():
    for f in range (3):
        right=0
        wrong=0
        x=10
        c=5
        p=x*c
        print x,'times',c
        v=read_number('What is the answer?')
        if p==v:
            right=right+1
            print 'You got it right!'
        else:
            wrong=wrong+1
            print 'You got it wrong.'
    for h in range (1)
        print 'You got',right,'right, and',wrong,'wrong'

问题是,当我这样做时,我得到最后一个错误来测试它,它说:'你有0和1错',就像没有注册答案一样。我究竟做错了什么?

1 个答案:

答案 0 :(得分:1)

对我来说看起来像是一个范围问题。

def math():
    for f in range (3):
        right=0
        wrong=0

应该是

def math():
    right=0
    wrong=0
    for f in range (3):

因此,您不会为每个问题重置rightwrong