回文循环运行过程定义



这个部分将如何在循环中运行?问题1is_palindrome函数检查字符串是否为回文。回文是一个字符串,可以从左到右或从右到左读取,省略空格,忽略大写。回文的例子是像皮划艇和雷达这样的单词,以及像";从不奇数或偶数";。如果传递的字符串是回文,则在该函数中填空以返回True,如果不是,则返回False。def is_palindrome(input_string(:#我们将创建两个字符串,对它们进行比较new_string="reverse_ string="#遍历输入字符串的每个字母对于input_string.strip((中的字母:#将任何非空白字母添加到#一根绳子的末端和前面#另一个字符串的。

new_string +=letter.replace(" ","") 
reverse_string = letter.replace(" ","")+reverse_string
  1. 使用re.sub函数删除空白字符,并转换为小写
  2. 反转字符串和原来的字符串判断
import re

def is_palindrome(input_string: str):
fmt_str = re.sub(r"s", "", input_string).lower()
return fmt_str == fmt_str[::-1]

print(is_palindrome("Never Odd or Even"))
# True

最新更新