猫史档案馆


【Python作品分享】新的作品【作品秀】

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


【作品展示】

center_image

 

【作品介绍】

此工具,小数转分数之用。

 

【作品源代码】

# 格式: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


回复

上一页1 页 / 共 0下一页