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

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))

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容