2024-10-02 10:29:51 发布
网友
我目前正在编写一个JES程序,它根据是否传递包含回文的字符串返回True或False。虽然程序可以工作,但当出现大写字母或标点符号时,程序将失败。我怎么能让它工作?在
print(ThisPalindrome("racecar")) >> True print(ThisPalindrome("Racecar")) >> False
要解决大写问题,可以尝试在支票中使用str.lower()方法。在
str.lower()
def ThisPalindrome(word): lowercase = word.lower() reversedOrder = reversed(lowercase) if lowercase == ''.join(reversedOrder): return True else: return False
理论上,这个函数也应该和基本标点符号一起工作,只要它不破坏函数。像'这样的输入可能会导致它中断。在
'
方法返回转换为小写的调用字符串值。在
方法返回一个新字符串,该字符串包含由替换替换替换的模式的部分或全部匹配项。我们将使用刚才创建的RegExp之一。在
方法的作用是:通过将字符串拆分为子字符串,将字符串对象拆分为字符串数组。在
方法的作用是:就地反转数组。第一个数组元素成为最后一个,最后一个成为第一个。在
要解决大写问题,可以尝试在支票中使用
str.lower()
方法。在理论上,这个函数也应该和基本标点符号一起工作,只要它不破坏函数。像
'
这样的输入可能会导致它中断。在方法返回转换为小写的调用字符串值。在
方法返回一个新字符串,该字符串包含由替换替换替换的模式的部分或全部匹配项。我们将使用刚才创建的RegExp之一。在
方法的作用是:通过将字符串拆分为子字符串,将字符串对象拆分为字符串数组。在
方法的作用是:就地反转数组。第一个数组元素成为最后一个,最后一个成为第一个。在
相关问题 更多 >
编程相关推荐