题解 | 特殊的科学计数法

特殊的科学计数法

https://www.nowcoder.com/practice/ca0962879d3b40d8bb598fb9a905ac7a

n = input()
l = len(n)
#考虑前三位是否进位的问题,当不需要进位时(第三位小于5)
x, y, z = int(n[0]), int(n[1]), int(n[2])
if z >= 5:#第三位需要进位
    z = 0
    y += 1

if y > 9:#第二位也需要进位
    y = 0
    x += 1

if x > 9:#第一位也需要进位
    x = 1
    y = 0
    l += 1
#输出进位后的整数
print(f'{x}.{y}*10^{l - 1}')

全部评论

相关推荐

11-04 10:30
已编辑
门头沟学院 研发工程师
开心小狗🐶:“直接说答案”
点赞 评论 收藏
分享
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务