空闲时间
随兴
写的程序
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分
2 人评分
C语言网提供由在职研发工程师或ACM蓝桥杯竞赛优秀选手录制的视频教程,并配有习题和答疑,点击了解:
一点编程也不会写的:零基础C语言学练课程
解决困扰你多年的C语言疑难杂症特性的C语言进阶课程
从零到写出一个爬虫的Python编程课程
只会语法写不出代码?手把手带你写100个编程真题的编程百练课程
信息学奥赛或C++选手的 必学C++课程
蓝桥杯ACM、信息学奥赛的必学课程:算法竞赛课入门课程
手把手讲解近五年真题的蓝桥杯辅导课程
发表评论 取消回复