import sys for line in sys.stdin: if line == line[::-1]: print('true') else : print('false')
我输入abba
但有误
我打印行[::-1]是'abba'
为什么结果为假?
[当您阅读标准输入时,您还阅读了换行符。因此,当您输入'abba'时,您所读的是'abba\n'
'abba'
'abba\n'
您可以添加:
line = line.rstrip()
解决问题。