use*_*342 -4 python string reverse palindrome slice
我正在为学校做一个回文检查计划,但有一个转折点.
现在我已经知道我可以使用反向函数或类似的东西:
[-1::-1]
Run Code Online (Sandbox Code Playgroud)
但是,该程序特别要求不进行字符串切片或使用.reverse()函数.所以,我的问题是,如果我不能使用这两个简单的方法,我将如何做到这一点?
很明显,这只是出于学术目的,因为使用反向函数这个代码是微不足道的.
def is_palindrome(string):
for i,char in enumerate(string):
if char != string[-i-1]:
return False
return True
>>> is_palindrome('hello')
False
>>> is_palindrome('helloolleh')
True
>>> is_palindrome('')
True
>>> is_palindrome(' ')
True
>>> is_palindrome('a')
True
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
28889 次 |
| 最近记录: |