python代码请写一个函数 palindrome 判断给定的正整数是否为回文数。并利用该函 数,找到所有的三位数的回文数。
时间: 2024-10-16 07:03:08 浏览: 35
C语言--写一个函数,判断一个整数是否为回文数,是返回1,不是返回0(如果一个整数,从左右来读都一样,就称它为回文数
当然可以。下面是一个简单的 Python 函数 `is_palindrome` 来判断一个数字是否为回文数,然后我们再编写另一个函数 `find_three_digit_palindromes` 来找出所有三位的回文数。
```python
def is_palindrome(n):
"""
判断一个数字是否为回文数
:param n: 待检查的数字
:return: 如果是回文数返回 True,否则返回 False
"""
return str(n) == str(n)[::-1]
def find_three_digit_palindromes():
"""
找到所有的三位回文数
:return: 一个列表,包含所有的三位回文数
"""
start = 100 # 从100开始找,因为最小的三位数是100
end = 999 # 最大的三位数是999
palindromes = []
for num in range(start, end + 1):
if is_palindrome(num):
palindromes.append(num)
return palindromes
# 示例运行
three_digit_palindromes = find_three_digit_palindromes()
print("所有的三位回文数有:", three_digit_palindromes)
阅读全文