用户:
陷阱老头查看:0 回复:1 评论:0 创建时间:2021-04-11T15:55:12
【作品展示】

【作品介绍】
em.........
【作品源代码】
# 计算器
print('计算器2.0版开启 (目前支持存档模式))')
#存档模式
while True:
# 数据类型
sp = input('输入数据类型:')
# 运算
if (sp == '整数'):
# 接受数据模块
Nam_1 = int(input('请输入数字:'))
ECA = str(input('请输入运算符:'))
Nam_2 = int(input('请输入数字:'))
# 数据运算模块
if (ECA == '+'):
try:
Ans = (Nam_1 + Nam_2)
except :
print('输入有误,强制退出')
break
elif (ECA == '-'):
try:
Ans = (Nam_1 - Nam_2)
except :
print('输入有误,强制退出')
break
elif (ECA == '*'):
try:
Ans = (Nam_1 * Nam_2)
except :
print('输入有误,强制退出')
break
elif (ECA == '/'):
try:
Ans = (Nam_1 / Nam_2)
except :
print('输入有误,强制退出')
break
else:
print('输入有误,强制退出')
break
# 数据输出模块
print(Ans)
# 重置系统
Ent = input('是否继续计算:')
if (Ent == '是'):
pass
elif (Ent == '否'):
break
else:
print('输入有误,强制退出')
break
if (sp == '小数'):
# 接受数据模块
Nam_1 = float(input('请输入小数:'))
ECA = str(input('请输入运算符:'))
Nam_2 = float(input('请输入小数:'))
# 数据运算模块
if (ECA == '+'):
try:
Ans = (Nam_1 + Nam_2)
except :
print('输入有误,强制退出')
break
elif (ECA == '-'):
try:
Ans = (Nam_1 - Nam_2)
except :
print('输入有误,强制退出')
break
elif (ECA == '*'):
try:
Ans = (Nam_1 * Nam_2)
except :
print('输入有误,强制退出')
break
elif (ECA == '/'):
try:
Ans = (Nam_1 / Nam_2)
except :
print('输入有误,强制退出')
break
else:
print('输入有误,强制退出')
break
# 数据输出模块
print(Ans)
# 重置系统
Ent = input('是否继续计算:')
if (Ent == '是'):
pass
elif (Ent == '否'):
break
else:
print('输入有误,强制退出')
break
if (sp == '分数'):
# 接受数据模块
Nam_1_1 = int(input('请输入第一个数分子:'))
Nam_1_2 = int(input('请输入第一个数分母:'))
Nam_1 = Nam_1_1 / Nam_1_2
ECA = str(input('请输入运算符:'))
Nam_2_1 = int(input('请输入第二个数分子:'))
Nam_2_2 = int(input('请输入第二个数分母:'))
Nam_2 = Nam_2_1 / Nam_2_2
# 数据运算模块
if (ECA == '+'):
try:
Ans = (Nam_1 + Nam_2)
except :
print('输入有误,强制退出')
break
elif (ECA == '-'):
try:
Ans = (Nam_1 - Nam_2)
except :
print('输入有误,强制退出')
break
elif (ECA == '*'):
try:
Ans = (Nam_1 * Nam_2)
except :
print('输入有误,强制退出')
break
elif (ECA == '/'):
try:
Ans = (Nam_1 / Nam_2)
except :
print('输入有误,强制退出')
break
else:
print('输入有误,强制退出')
break
# 数据输出模块
print(Ans)
# 重置系统
Ent = input('是否继续计算:')
if (Ent == '是'):
pass
elif (Ent == '否'):
break
else:
print('输入有误,强制退出')
break
# 关闭
print('计算器关闭')
【提示】
部分含有Python第三方库相关内容的作品,在海龟编辑器网页端无法运行哦!如遇到这种情况,可以打开下面的链接,下载海龟编辑器客户端:
https://python.codemao.cni importrandom importtime print("欢迎使用CodeMao加法智能出题器") #设定范围 x=int(input("请输入你想挑战的加数范围,例如:0-100(输入100)")) print("您已经选择0-",x,"的范围") print("挑战马上开始,请在5秒内作答") #答题 score=0#得分 foriinrange(10): print()#空白行 #出题 a=random.randint(0,x) b=random.randint(0,x) prompt=str(a)+'+'+str(b)+"=?" print(prompt) start_time=time.time()#开始计时 answer=int(input("请输入你的答案"))#获得答案 end_time=time.time()#结束计时 ifend_time-start_time>=5:#判断是否超时 print("对不起,您已经超时") break else: ifanswer==a+b:#判断是否回答正确 print("回答正确") score=score+1 else: print("回答错误") break
点赞0
评论