用Python判断四位回文数
在数学中,回文数是指从左向右读和从右向左读都相同的数字。在这篇文章中,我们将使用Python编程语言来判断四位数是否为回文数。
什么是回文数?
回文数是指一个数字从左向右读和从右向左读都是一样的数字。例如,121、1221、1331等都是回文数。
判断四位回文数的方法
判断一个四位数是否为回文数的方法很简单,我们只需要将这个四位数的数字逆序排列,然后与原数字进行比较,如果相等,则这个四位数就是回文数。
示例代码
下面是一个简单的Python函数,用来判断一个四位数是否为回文数:
def is_palindrome(num):
num_str = str(num)
if num_str == num_str[::-1]:
return True
else:
return False
# 测试
num = 1221
if is_palindrome(num):
print(f"{num} 是回文数")
else:
print(f"{num} 不是回文数")
Output:
生成四位回文数
除了判断一个四位数是否为回文数,我们还可以生成所有的四位回文数。下面是一个示例代码,用来生成所有的四位回文数:
def is_palindrome(num):
num_str = str(num)
if num_str == num_str[::-1]:
return True
else:
return False
palindromes = []
for i in range(1000, 10000):
if is_palindrome(i):
palindromes.append(i)
print("所有的四位回文数:", palindromes)
Output:
通过以上示例代码,我们可以生成所有的四位回文数。
总结
通过本文的介绍,我们了解了什么是回文数,以及如何用Python判断四位数是否为回文数。同时,我们还学习了如何生成所有的四位回文数。