题解 | 特殊的科学计数法
特殊的科学计数法
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}')

查看21道真题和解析
深信服公司福利 811人发布
