Doube_Suzerain @ 2021-07-22 15:57:57
代码:
a=input()
n=len(a)-1
for i in range(n,-1,-1):
print(a[i],end='')
print("")
错误信息如图:
推测是某些字符出了问题,但是本地输出看不出和标准输出有何不同.使用顺序结构可以通过,AC代码如下:
a=input()
print(a[4],end='')
print(a[3],end='')
print(a[2],end='')
print(a[1],end='')
print(a[0])
个人认为这两段代码本质相同但不知为何循环无法通过, 非常迷惑, 请各位大佬指点一下, 感谢~
by djwj323 @ 2021-07-22 16:02:53
众所周知,luoguIDE与本地编译器是不同的
放luoguIDE上会发现开头多了个回车
by qwq自动机 @ 2021-07-22 16:03:15
可能是因为python用input()读入的字符串末尾有\r
?ASCII13好像是\r
的样子。把n = len(a) - 1
改成n = len(a) - 2
试试?
by djwj323 @ 2021-07-22 16:04:04
@Doube_Suzerain 循环里n改成n-1
by Doube_Suzerain @ 2021-07-22 16:08:05
@Cstring_ @orz001
已解决!谢谢大佬!