Susanapun 2021-06-06 16:53 采纳率: 33.3%
浏览 89
已采纳

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

1、设 n 是一任意自然数。若将 n 的各位数字反向排列所得 自然数与 n 相等,则称 n 为一回文数。例如,若 n=1234321, 则称 n 为一回文数;但若 n=1234567,则 n 不是回文数。编 写程序,要求如下:

(1)输入一个 0-1000000 之间的整数,如果不在这个范围之 内提示输入错误,显示出错信息"Input Error!",程序结束。

(2)判断该整数是否回文数,如果是显示 "palindrome number",否则显示"not palindrome number"。

  • 写回答

2条回答 默认 最新

  • 关注
    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")
    
    

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)

报告相同问题?

悬赏问题

  • ¥30 vb net 使用 sendMessage 如何输入鼠标坐标
  • ¥200 求能开发抖音自动回复卡片的软件
  • ¥15 关于freesurfer使用freeview可视化的问题
  • ¥100 谁能在荣耀自带系统MagicOS版本下,隐藏手机桌面图标?
  • ¥15 求SC-LIWC词典!
  • ¥20 有关esp8266连接阿里云
  • ¥15 C# 调用Bartender打印机打印
  • ¥15 我这个代码哪里有问题 acm 平台上显示错误 90%,我自己运行好像没什么问题
  • ¥50 C#编程中使用printDocument类实现文字排版打印问题
  • ¥15 找会编程的帅哥美女 可以用MATLAB里面的simulink编程,用Keil5编也可以。