1、设 n 是一任意自然数。若将 n 的各位数字反向排列所得 自然数与 n 相等,则称 n 为一回文数。例如,若 n=1234321, 则称 n 为一回文数;但若 n=1234567,则 n 不是回文数。编 写程序,要求如下:
(1)输入一个 0-1000000 之间的整数,如果不在这个范围之 内提示输入错误,显示出错信息"Input Error!",程序结束。
(2)判断该整数是否回文数,如果是显示 "palindrome number",否则显示"not palindrome number"。
x=int(input())
def ispalindrome(num):
s = str(abs(num)) # 转换为字符串
if s == s[::-1]:
return True
return False
if x<0 or x>10000000:
print("Input Error!")
else:
if(ispalindrome(x)):
print("palindrome number")
else:
print("not palindrome number")
您好,我是有问必答小助手,您的问题已经有小伙伴解答了,您看下是否解决,可以追评进行沟通哦~
如果有您比较满意的答案 / 帮您提供解决思路的答案,可以点击【采纳】按钮,给回答的小伙伴一些鼓励哦~~
ps:问答VIP仅需29元,即可享受5次/月 有问必答服务,了解详情>>>https://vip.csdn.net/askvip?utm_source=1146287632