写给小朋友的加减乘除练习小程序

import random

right_answer=0

number=20

for n in range(number):

    a=random.randint(1,999)

    b=random.randint(1,999)

    c=random.choice(['×','+','-','÷'])

    print(n,'------------------')

    print(' ')

    if c=='+':

        print(a,'+',b,'=')

        result=a+b

        answer=input('输入结果:')

        if result==answer:

            print('True:',result)

            right_answer+=1

        else:

            print('False:',result)

    elif c=='-':

        print(max(a,b),'-',min(a,b),'=')

        result=abs(a-b)

        answer=input('输入结果:')

        if result==answer:

            print('True:',result)

            right_answer+=1

        else:

            print('False:',result)

    elif c=='×':

        b=random.randint(1,99)

        print(a,'×',b,'=')

        result=a*b

        answer=input('输入结果:')

        if result==answer:

            print('True:',result)

            right_answer+=1

        else:

            print('False:',result)

    elif c=='÷':

        a=random.randint(1,99)

        b=random.randint(1,99)

        print(a*b,'÷',b,'=')

        result=a

        answer=input('输入结果:')

        if result==answer:

            print('True:',result)

            right_answer+=1

        else:

            print('False:',result)

print('正确率',round(right_answer/number,1))

你可能感兴趣的:(写给小朋友的加减乘除练习小程序)