用户:凌浩然tzXC查看:0 回复:0 评论:0 创建时间:2023-04-16T13:19:59
【作品展示】

【作品介绍】
此工具,小数转分数之用。
【作品源代码】
# 格式:A.B{C}
A = int(input('请输入整数部分(必填):'))
B = input('请输入小数部分的不循环部分(选填):')
C = input('请输入小数部分的循环部分(选填):')
if (B == '' and C == ''):
print('转换结果为:' , A)
if (B == '' and C != ''):
子 = (A * (10 ** len(C) - 1) + int(C))
母 = (10 ** len(C) - 1)
a = 子
b = 母
c = 3
while (c != 0):
c = (a % b)
a = b
if (c == 0):
break
b = c
子 = 子//b
母 = 母//b
print('转换结果为:',子, '/', 母)
if B!='' and C=='':
子=int(B)+(10**len(B)*A)
母 = (10 ** len(B))
a = 子
b = 母
c = 3
while (c != 0):
c = (a % b)
a = b
if (c == 0):
break
b = c
子 = 子//b
母 = 母//b
print('转换结果为:', 子, '/', 母)
if B!='' and C!='':
母 =(10 ** len(C) - 1)*(10**len(B))
子=int(B)*pow(10,len(C))+int(C)
子 -= int(B)
a = 子
b = 母
c = 3
while (c != 0):
c = (a % b)
a = b
if (c == 0):
break
b = c
子 = 子//b
母 = 母//b
print('转换结果为:', 子, '/', 母)
【提示】
部分含有Python第三方库相关内容的作品,在海龟编辑器网页端无法运行哦!如遇到这种情况,可以打开下面的链接,下载海龟编辑器客户端:
https://python.codemao.cn