输入一個整数,判断是否回文数,如果不在这个范围之内,输入错误

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