Xiaodengzi @ 2022-09-21 12:45:23
a = float(input())
a = str(a)
l = len(a)
for i in range(l):
print(a[l-i-1],end='')
将接收到的a先转为浮点数,再转为字符串可以通过
a = input()
l = len(a)
for i in range(l):
print(a[l-i-1],end='')
不处理接收到的a无法通过
将a先转为浮点数,再转为字符串得到的东西和原本的a有什么不同吗???在本地上都能得到正确的结果。。。
by Error_Eric @ 2022-09-21 13:09:09
@Xiaodengzi 会先输出一个 ASCII 13,也就是回车。
by Error_Eric @ 2022-09-21 13:11:56
a = input()
l = len(a)
for i in range(l):
if ('1'<=a[l-i-1] and a[l-i-1]<='9') or a[l-i-1]=='.':
print(a[l-i-1],end='')
就可以了。
注意换行符在不同系统的环境表现可能有很大不同。
by yanhao40340 @ 2022-10-03 10:28:22
@Xiaodengzi 一行搞定
print(str(float(input()))[::-1])