Mat*_*ury 6 python reverse palindrome
我刚刚开始使用python,我正在尝试测试用户输入的字符串作为回文.我的代码是:
x=input('Please insert a word')
y=reversed(x)
if x==y:
print('Is a palindrome')
else:
print('Is not a palindrome')
Run Code Online (Sandbox Code Playgroud)
这总是返回false,因为y变成了类似于<reversed object at 0x00E16EF0>反转字符串的东西.我什么都不知道?你会如何编码这个问题?
Jus*_*ini 17
试试y = x[::-1].这使用拼接来获得字符串的反转.
reversed(x)返回一个迭代器,用于以相反的顺序循环字符串中的字符,而不是可以直接比较的字符串x.
reversed返回一个迭代器,您可以使用该join方法将其转换为字符串:
y = ''.join(reversed(x))
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
14491 次 |
| 最近记录: |