def is_palindrome(sentence): sentence = sentence.lower() sentence = ''.join(filter(str.isalnum, sentence)) reversed_sentence = sentence[::-1] if sentence == reversed_sentence: return "Yes" else: return "No" sentence = input("") result = is_palindrome(sentence) print(result)
时间: 2024-04-06 16:29:22 浏览: 82
challenge-python-01:完整的is_palindrome
这是一个 Python 函数,名为 is_palindrome,它的参数是一个字符串 sentence。该函数的作用是判断 sentence 是否为回文串(忽略大小写和非字母数字字符)。如果是回文串,返回字符串"Yes",否则返回字符串"No"。函数的实现是先将字符串转换为小写,并过滤掉非字母数字字符,然后将其反转,最后与原字符串比较。如果相同,则说明是回文串,返回"Yes",否则返回"No"。程序中通过 input 函数获取用户输入的字符串,然后调用 is_palindrome 函数进行判断,并将结果输出到控制台。
阅读全文