判断一个单词是否为回文的Python代码
发布时间:2023-12-04 14:32:15
要判断一个单词是否为回文,可以比较单词的正序和逆序是否相同。下面是一个简单的Python代码来实现这个功能:
def is_palindrome(word):
# 将单词转换为小写,去除空格和标点符号
word = word.lower().replace(" ", "").replace(",", "").replace(".", "")
# 判断单词是否和逆序后的单词相等
return word == word[::-1]
# 使用例子:
word1 = "racecar"
print(is_palindrome(word1)) # 输出 True
word2 = "hello"
print(is_palindrome(word2)) # 输出 False
在这个代码中,is_palindrome 函数接受一个单词作为参数,首先将单词转换为小写,并去除空格和标点符号。然后,利用切片操作 word[::-1] 得到单词的逆序形式,最后比较原单词和逆序后的单词是否相等。如果相等,则返回 True,否则返回 False。
在使用例子中,word1 是一个回文单词 "racecar",因此 is_palindrome(word1) 返回 True。而 word2 是一个非回文单词 "hello",is_palindrome(word2) 返回 False。
这段代码可以判断一个单词是否为回文,且不区分大小写,并且忽略单词中的空格和标点符号。
