下面是一个简单的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 = 12321
if is_palindrome(num):
print(num, "是回文数")
else:
print(num, "不是回文数")
这个程序中,is_palindrome
函数接收一个数字作为参数,并将其转换为字符串。然后,使用切片操作将字符串反转,并将反转后的字符串与原始字符串进行比较。如果两个字符串相等,则返回True
表示是回文数,否则返回False
表示不是回文数。
在示例中,我们测试了一个回文数12321,程序输出"12321 是回文数"。