空闲时间

随兴

写的程序

import random as r
neirong=input('请输入您需要练习的内容(加/减/乘/除):')
tishu=eval(input('请输入需要练习的题数(1~50):'))
print('规则:题目范围在1~100之间,答对加2分,答错减1分,积分初始值为5')
jf=5
T=0
F=0

if neirong=='加':
    for i in range(1,tishu+1):
        a=r.randint(1,100)
        b=r.randint(1,100)
        tm='{}){}+{}='.format(i,a,b)
        daan=eval(input(tm))
        if daan==a+b:
            print('✓ 答对了')
            jf+=2
            T+=1
        else:
            print('✗ 答错了,正确答案:{}'.format(a+b))
            jf-=1
            F+=1
    print('\n本次作答已结束,正确:{},错误:{}'.format(T,F))
    if tishu+2<=(jf-5)<=tishu*2:
        print('累计积分{}分,太棒了!☺︎'.format(jf))
    else:
        print('累计积分{}分,继续努力!☹︎'.format(jf))

if neirong=='减':
    for i in range(1,tishu+1):
        a=r.randint(1,100)
        b=r.randint(1,100)
        tm='{}){}-{}='.format(i,a,b)
        daan=eval(input(tm))
        if daan==a-b:
            print('✓ 答对了')
            jf+=2
            T+=1
        else:
            print('✗ 答错了,正确答案:{}'.format(a-b))
            jf-=1
            F+=1
    print('\n本次作答已结束,正确:{},错误:{}'.format(T, F))
    if tishu+2<(jf-5)<=tishu*2:
        print('累计积分{}分,太棒了!☺︎'.format(jf))
    else:
        print('累计积分{}分,继续努力!☹︎'.format(jf))

if neirong=='乘':
    for i in range(1,tishu+1):
        a=r.randint(1,100)
        b=r.randint(1,100)
        tm='{}){}×{}='.format(i,a,b)
        daan=eval(input(tm))
        if daan==a*b:
            print('✓ 答对了')
            jf+=2
            T+=1
        else:
            print('✗ 答错了,正确答案:{}'.format(a*b))
            jf-=1
            F+=1
    print('\n本次作答已结束,正确:{},错误:{}'.format(T, F))
    if tishu+2<(jf-5)<=tishu*2:
        print('累计积分{}分,太棒了!☺︎'.format(jf))
    else:
        print('累计积分{}分,继续努力!☹︎'.format(jf))

if neirong=='除':
    for i in range(1,tishu+1):
        a=r.randint(1,100)
        b=r.randint(1,100)
        tm='{}){}÷{}='.format(i,a,b)
        daan=eval(input(tm))
        if daan==a/b:
            print('✓ 答对了')
            jf+=2
            T+=1
        else:
            print('✗ 答错了,正确答案:{}'.format(a/b))
            jf-=1
            F+=1
    print('\n本次作答已结束,正确:{},错误:{}'.format(T, F))
    if tishu+2<(jf-5)<=tishu*2:
        print('累计积分{}分,太棒了!☺︎'.format(jf))
    else:
        print('累计积分{}分,继续努力!☹︎'.format(jf))
点赞(0)
 

0.0分

2 人评分

C语言网提供由在职研发工程师或ACM蓝桥杯竞赛优秀选手录制的视频教程,并配有习题和答疑,点击了解:

一点编程也不会写的:零基础C语言学练课程

解决困扰你多年的C语言疑难杂症特性的C语言进阶课程

从零到写出一个爬虫的Python编程课程

只会语法写不出代码?手把手带你写100个编程真题的编程百练课程

信息学奥赛或C++选手的 必学C++课程

蓝桥杯ACM、信息学奥赛的必学课程:算法竞赛课入门课程

手把手讲解近五年真题的蓝桥杯辅导课程

评论列表 共有 0 条评论

暂无评论