用户:
XC星辰杰森最高执政官查看:0 回复:2 评论:0 创建时间:2023-05-23T10:50:51
【作品展示】

【作品介绍】
以Jason计算器为基础的多功能程序出炉了!
【作品源代码】
import random
print('Jason数学---------------------------------------------')
n = 0
while True:
ipt = input('请问您要使用哪一程序?(计算器:1/算数:2)')
if (ipt != '1' and ipt != '2'):
while True:
print('不可输入其他字符--------')
ipt = input('请问您要使用哪一程序?(计算器:1/算数:2)')
if (ipt == '1'):
break
elif (ipt == '2'):
break
else:
pass
if (ipt == '1'):
print('Jason简单计算器---------------------------------------')
# Jason简单计算器
while True:
n = (n + 1)
print(n, '---------------------------')
# 如果输入的不是数,则报错(如何修改?怎样判断他输入的是不是数字?)
a = float(input('请输入第一个数(小数,整数皆可):'))
# 如果输入的不是数,则报错(如何修改?怎样判断他输入的是不是数字?)
c = float(input('请输入第二个数(小数,整数皆可):'))
b = input('请输入算式(加/减/乘/除/退出):')
if (b != '加'):
if (b != '减'):
if (b != '乘'):
if (b != '除'):
if (b != '退出'):
while True:
print('不可输入其他字符--------')
b = input('请输入算式(加/减/乘/除/退出):')
if (b == '加'):
break
elif (b == '减'):
break
elif (b == '乘'):
break
elif (b == '除'):
break
elif (b == '退出'):
break
else:
pass
if (b == '加'):
print('相加为', (a + c))
elif (b == '减'):
print('相减为', (a - c))
elif (b == '乘'):
print('相乘为', (a * c))
elif (b == '除'):
if (c == 0):
while True:
print('除法第二个数不可输入0--------')
c = int(input('请重新输入第二个数:'))
if (c != 0):
break
print('相除为', (a / c))
elif (b == '退出'):
print('您已退出计算器。')
break
else:
pass
if (ipt == '2'):
print('Jason算数---------------------------------------------')
# Jason算数
while True:
f = 0
s = 0
t = 0
ip = input('请输入算式(加/减/退出):')
if (ip != '加'):
if (ip != '减'):
if (ip != '退出'):
while True:
print('不可输入其他字符--------')
ip = input('请输入算式(加/减/乘/除/退出):')
if (ip == '加'):
break
elif (ip == '减'):
break
elif (ip == '退出'):
break
if (ip == '加'):
while True:
f = random.randint(0, 50)
s = random.randint(0, 50)
print(f,'+',s,"=")
t = s + f
ti = float(input('请输入您的答案(退出请输入0.0):'))
if ti == t:
print('您答对了!')
elif ti == 0.0:
break
else:
print('很遗憾,您答错了,正确答案是',t)
elif (ip == '减'):
while True:
f = random.randint(0, 50)
s = random.randint(0, 50)
print(f, '-', s, "=")
t = f - s
ti = float(input('请输入您的答案(退出请输入0.0):'))
if ti == t:
print('您答对了!')
elif ti == 0.0:
break
else:
print('很遗憾,您答错了,正确答案是', t)
elif (ip == '退出'):
print('您已退出算数。')
break
【提示】
部分含有Python第三方库相关内容的作品,在海龟编辑器网页端无法运行哦!如遇到这种情况,可以打开下面的链接,下载海龟编辑器客户端:
https://python.codemao.cn
飞熊jSrt'''
if (b != '加'):
if (b != '减'):
if (b != '乘'):
if (b != '除'):
if (b != '退出'):
while True:
print('不可输入其他字符--------')
b = input('请输入算式(加/减/乘/除/退出):')
if (b == '喵'):
break
elif (b == '乘'):
break
elif (b == '除'):
break
elif (b == '退出'):
break
else:
pass
'''
这里写的好奇怪啊
点赞0
评论