PTA 乙级 1024 科学计数法 (20分)
Posted scp-514
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了PTA 乙级 1024 科学计数法 (20分)相关的知识,希望对你有一定的参考价值。
差了三天的题了,得赶紧补上
1 num,inx = input().split("E") 2 out = "" if num[0] == "+" else "-" #输出的正负号 3 a,de = num[1:].split(".") 4 num0 = a+de 5 num_ling = int(inx[1:]) # 指数大小 6 q = len(de) # 小数部分位数 7 if num_ling == 0: # 指数为零 8 out += num[1:] 9 elif inx[0] == "+": 10 w = num_ling - q 11 if w < 0: 12 out += num0[:(num_ling+1)] + "." + num0[(num_ling+1):] 13 else: # 补零 14 out += num0 + "0" * w 15 else: 16 out = out + "0." + "0" * (num_ling-1) + num0 #指数小于零 17 print(out)
以上是关于PTA 乙级 1024 科学计数法 (20分)的主要内容,如果未能解决你的问题,请参考以下文章