WA疑惑(python3)

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

love_chemistry @ 2022-02-01 22:26:03

本地IDE可以运行,但是WA,求教。万分感谢!

f1 = input()
l = [i for i in f1]
for i in reversed(l):
    print(i,end='')

by 渡鸦2007 @ 2022-02-01 22:27:54

@love_chemistry 换行什么的吧,建议您去看错误信息(read ASCII 13


by love_chemistry @ 2022-02-01 22:41:15

@渡鸦2007 稍微改动了一下就通过了(尴尬),之前可能是因为输出的是字符串?(expected 5)

f1 = input()
l = [i for i in f1]
a = ''
for i in reversed(l):
    a += i
print(eval(a))

不管怎样,还是要感谢您的建议!


by wbw。 @ 2022-02-01 23:21:23

@love_chemistry 按我的经验,在洛谷用py做字符串的题,如果题目没有指出输入字符串两端可能有空格(那么只好另想办法了),可以把input()改成input().strip(),即去除输入字符串两端的空白等。

当然你的eval()也是一种办法,只是有的题里没法用eval()(比如输入几个字母啊

还有,这道题不是print(input().strip()[::-1])就可以了吗()


by yuhaoran666 @ 2022-02-02 00:36:48

f1 = input()
f1.reverse()
print(f1)

by love_chemistry @ 2022-02-02 06:53:36

@wbw。 嗯嗯(^_^)


|