用户注册



邮箱:

密码:

用户登录


邮箱:

密码:
记住登录一个月忘记密码?

发表随想


还能输入:200字
云代码 - python代码库

回文数判断

2022-04-17 作者: Python自学举报

[python]代码库

import sys
 
 
def palindrome_num(n):
    # reversed()返回的是一个对象,需转换成序列
    n1 = ''.join(reversed(n))
    s = "是回文数" if str(n) == n1 else "不是回文数"
    # n1 = list(reversed(n))
    # s = "是回文数" if list(n) == n1 else "不是回文数"
    # n1 = tuple(reversed(n))
    # s = "是回文数" if tuple(n)==n1 else "不是回文数"
    print(n + s)
 
 
def isValid(msg):
    # 若输入的不是整数或者不是5位数  # 输出:“输入不合法!”,并不返回任何值
    # 法二:
    # return 1 if msg.isnumeric() and len(msg) == 5 else "输入不合法!"
    if msg.isnumeric() and len(msg) == 5:
        return 1
    else:  # 若输入的不是整数或者不是5位数
        print("输入不合法!")  # 输出:“输入不合法!”,并不返回任何值
 
 
if __name__ == '__main__':
    while True:
        num = input("请输入一个5位数:")
        if num == '0':
            sys.exit()
        if isValid(num) is None: # 若返回值为None,即输入不合法,重新输入
            continue
        else:  # 否则调用palindrome_num()判断num是否是回文数
            palindrome_num(num)
        #  法二:
        # if isValid(num) == 1:
        #     palindrome_num(num)
        # else:
        #     print(isValid(num))
        #     continue


网友评论    (发表评论)


发表评论:

评论须知:

  • 1、评论每次加2分,每天上限为30;
  • 2、请文明用语,共同创建干净的技术交流环境;
  • 3、若被发现提交非法信息,评论将会被删除,并且给予扣分处理,严重者给予封号处理;
  • 4、请勿发布广告信息或其他无关评论,否则将会删除评论并扣分,严重者给予封号处理。


扫码下载

加载中,请稍后...

输入口令后可复制整站源码

加载中,请稍后...