编写一个Python函数,判断回文数
时间: 2024-04-09 14:11:19 浏览: 87
以下是一个Python函数,用于判断回文数:
```python
def is_palindrome(num):
"""
判断一个数是否是回文数
"""
# 将数字转换为字符串
num_str = str(num)
# 使用切片反转字符串
reversed_str = num_str[::-1]
# 如果反转后的字符串与原字符串相等,则是回文数
if num_str == reversed_str:
return True
else:
return False
```
该函数接受一个参数num,该参数表示要判断的数字。函数将数字转换为字符串,然后使用切片反转字符串。如果反转后的字符串与原字符串相等,则该数字是回文数,函数返回True,否则返回False。
相关问题
用Python编写一个函数,判断一个数是否为回文数
好的,我可以回答这个问题。以下是判断一个数是否为回文数的 Python 函数:
```python
def is_palindrome(num):
if str(num) == str(num)[::-1]:
return True
else:
return False
```
你可以将要判断的数作为函数的参数传入,函数将返回 True 或 False,表示该数是否为回文数。
Python 编写函数判断是否为回文数
好的,以下是 Python 代码实现:
```python
def is_palindrome(num):
"""
判断一个数是否为回文数
"""
num_str = str(num)
return num_str == num_str[::-1]
# 测试
print(is_palindrome(121)) # True
print(is_palindrome(12321)) # True
print(is_palindrome(12345)) # False
```
解释一下代码:定义了一个函数 `is_palindrome()`,将数字转换成字符串,然后使用字符串切片反转字符串,最后比较反转前后的字符串是否相等,如果相等则为回文数。
阅读全文