a = str(input('请输入一个字符串'))
if sorted(a) == list(reversed(a)):
print("是回文串")
else:
print("不是回文串")
为什么这样不行呀,求指点
你这个代码有如下问题:
1、input本身输入的就是str类型,不用再进行转换;
2、sorted(a)会将其进行重新排序,已经不是原来输入数据,因此比较就不对;
3、参考代码如下:
a = input('请输入一个字符串')
d=list(reversed(a))
if(list(a)==d): print("是回文串")
else: print("不是回文串")