我向用户询问一个字符串,我的文字是Hello
text = str(input("text: "))
我想检查字符串是否为回文:
def is_palindrome(a):
if a == a[::-1]:
return True
else:
return False
result = is_palindrome(text)
print result
我得到NameError
答案 0 :(得分:3)
您为参数text
命名,但使用a
。对于Python 2,使用raw_input
输入文本:
def is_palindrome(text):
return text == text[::-1]
text = raw_input("text: ")
result = is_palindrome(text)
print result
答案 1 :(得分:0)
您不清楚自己的问题是什么。好的,考虑到你要求检查代码是否正确,我正在编写代码,只需稍加修改即可获得所需的输出。
def is_palindrome(a):
return a==a[::-1]
s = is_palindrome("MALAYALAM")
print(s)
在IDE中运行代码将输出 True 。您可以将其他字符串传递给函数,以检查给定的字符串是否为回文。
快乐编码:)