[英]How do I fix the palindrome function?
我试图写一个回文 function,但它并不总是返回正确的值。 根据任务的情况,我需要一个负数,例如(-76888867)来返回True,我已经返回False。 还需要包含空格的短语(例如“Tenet C 是一个基础,一个基本原则。”)也返回 True,而不是像我的那样返回 False。 请告诉我如何解决它?
def isPalindrome(string):
foo = str(string)
if foo[::-1].startswith(foo):
return True
else:
return False
print(isPalindrome('Tenet C is a basis, a basic tenet.'))
我试图写一个回文 function,但它并不总是返回正确的值。 根据任务的情况,我需要一个负数,例如(-76888867)来返回True,我已经返回False。 还需要包含空格的短语(例如“Tenet C 是一个基础,一个基本原则。”)也返回 True,而不是像我的那样返回 False。 请告诉我如何解决它?
def isPalindrome(string):
foo = str(string)
if foo[::-1].startswith(foo):
return True
else:
return False
print(isPalindrome('Tenet C is a basis, a basic tenet.'))
我试图写一个回文 function,但它并不总是返回正确的值。 根据任务的情况,我需要一个负数,例如(-76888867)来返回True,我已经返回False。 还需要包含空格的短语(例如“Tenet C 是一个基础,一个基本原则。”)也返回 True,而不是像我的那样返回 False。 请告诉我如何解决它?
def isPalindrome(string):
foo = str(string)
if foo[::-1].startswith(foo):
return True
else:
return False
print(isPalindrome('Tenet C is a basis, a basic tenet.'))
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.