编写程序,输入一个整数,将它的逆序数输出并判断是否为回数。要求调用函数reverse(number),它的功能是返回number的逆序数,要求调用函数palindrome(number),它的功能是判
时间: 2023-05-02 10:05:14 浏览: 113
关于逆序输出数字的程序
题目要求编写一个程序,输入一个整数,将其逆序输出并判断是否为回数。要求调用函数reverse(number),它的功能是返回number的逆序数,要求调用函数palindrome(number),它的功能是判断number是否为回数。
可以通过以下代码实现:
def reverse(number):
s = str(number)
s = s[::-1]
return int(s)
def palindrome(number):
s = str(number)
l = len(s)
for i in range(l//2):
if s[i] != s[l-i-1]:
return False
return True
num = int(input("请输入一个整数:"))
print("该整数的逆序数为:", reverse(num))
if palindrome(num):
print("该整数是回数")
else:
print("该整数不是回数")
阅读全文