用户:
李梦梵fan查看:0 回复:2 评论:0 创建时间:2021-12-01T20:55:50
【作品展示】

【作品介绍】
计算器增加了分数加法
谁能告诉我分数其他运算怎么做?
【作品源代码】
import math
while True:
try:
a = input('请输入算式')
if ('+' in a):
a = a.split('+')
if ('分之' in a[0]):
d = a[0].split('分之')
h = float(a[2])
if ('分之' in a[2]):
e = a[2].split('分之')
b = float(d[0])
c = float(d[1])
f = float(e[0])
g = float(e[1])
print(((b * f + '分之') + c * g))
else:
b = float(d[0])
c = float(d[1])
print(((b + '分之') + (h * c + c)))
elif ('分之' in a[2]):
e = a[2].split('分之')
f = float(e[0])
g = float(e[1])
h=float(a[0])
print(f+'分之'+(h*g)+g)
else:
b = float(a[0])
c = float(a[1])
print((b + c))
elif ('-' in a):
a = a.split('-')
b = float(a[0])
c = float(a[1])
print((b - c))
elif ('**' in a):
a = a.split('**')
b = float(a[0])
c = float(a[1])
print((b ** c))
elif ('*' in a):
a = a.split('*')
b = float(a[0])
c = float(a[1])
print((b * c))
elif ('//' in a):
a = a.split('//')
b = float(a[0])
c = float(a[1])
print(math.floor(b / c))
elif ('/' in a):
a = a.split('/')
b = float(a[0])
c = float(a[1])
print((b / c))
else:
print('出错了')
except :
print('出错了')
print('出错了')
【提示】
部分含有Python第三方库相关内容的作品,在海龟编辑器网页端无法运行哦!如遇到这种情况,可以打开下面的链接,下载海龟编辑器客户端:
https://python.codemao.cn