自定义函数判断回文python
时间: 2024-03-21 18:36:42 浏览: 19
自定义函数可以用来判断一个字符串是否是回文。回文是指正读和反读都一样的字符串。下面是一个示例的Python代码来实现这个功能:
```python
def is_palindrome(string):
# 将字符串转换为小写,并去除空格
string = string.lower().replace(" "")
# 判断反后的字符串是否与原字符串相同
return string == string[::-1]
# 测试示例
string = "level"
print(is_palindrome(string)) # True
string = "hello"
print(is_palindrome(string)) # False
```
上述代码中,`is_palindrome` 函数接受一个字符串作为参数,首先将字符串转换为小写并去除空格,然后使用切片操作 `[::-1]` 反转字符串,最后判断反转后的字符串是否与原字符串相同。如果相同,则返回 `True`,否则返回 `False`。
相关问题
编写函数,判断一个字符串是否是回文。主函数输入字符串,调用自定义函数,输出结果。
好的,以下是实现该功能的 Python 代码:
```python
def is_palindrome(s):
# 将字符串反转
reversed_s = s[::-1]
# 判断反转后的字符串是否与原字符串相等
if s == reversed_s:
return True
else:
return False
# 主函数
if __name__ == '__main__':
s = input("请输入一个字符串:")
if is_palindrome(s):
print("是回文字符串")
else:
print("不是回文字符串")
```
该函数接受一个字符串作为参数,将其反转后再与原字符串比较,如果相等,则说明原字符串是回文字符串。在主函数中,我们通过输入字符串调用自定义函数,并根据返回值输出结果。
编写函数,判断一个字符串是否是回文。在主函数中输入一个字符串,调用自定义函数,输出结果
好的,以下是代码实现:
```python
def is_palindrome(s):
"""
判断字符串是否是回文
"""
return s == s[::-1]
if __name__ == '__main__':
s = input("请输入一个字符串:")
if is_palindrome(s):
print("是回文")
else:
print("不是回文")
```
这里我们定义了一个 `is_palindrome` 函数,用来判断一个字符串是否是回文。然后在主函数中,我们通过 `input` 函数获取用户输入的字符串,然后调用自定义函数 `is_palindrome` 进行判断,最后输出结果。