关于python 直接使用a[::-1] 不过的问题

P5705 【深基2.例7】数字反转

槑呆 @ 2022-03-19 15:33:10

我试了一下,直接

a = input()

b = a[::-1]

print(b)

这样是过不了的,但是将b改为float类型,或者input加上.strip()吞掉空格就可以过,即

a = input().strip()

b = a[::-1]

print(b)

----------------或者------------------------

a = input()

b = float(a[::-1])

print(b)

都可以AC,有无大佬告知一下是为什么,难道是python特性的问题,比如input和scanf关于换行符之类的(无端猜想)


by ud2_ @ 2022-03-19 15:49:00

吞掉空格

不只是空格。


by YDMaYi @ 2022-03-19 15:55:56

望丰展?使MD


by 阿丑 @ 2022-03-19 15:57:14

洛谷数据行末有 \r\n 之类的?


by wowjiangcan @ 2022-05-05 14:24:51

a = float(input()) a = '%.1f'%a a = str(a) for each in a[::-1]: print(each,end="")

如果输入的是多为小数呢?


|