zoukankan      html  css  js  c++  java
  • Python练习实例029

    问题:给一个不多于5位的正整数,要求:一、求它是几位数,二、逆序打印出各位数字。

    #! /usr/bin/env python3
    # -*- coding:utf-8 -*-
    
    # Author   : Ma Yi
    # Blog     : http://www.cnblogs.com/mayi0312/
    # Date     : 2020-06-22
    # Name     : demo029
    # Software : PyCharm
    # Note     : 给一个不多于5位的正整数,要求:一、求它是几位数,二、逆序打印出各位数字。
    
    
    def fun(s_n):
        i_len = len(s_n)
        if i_len == 1:
            print(s_n, end="")
        else:
            print(s_n[-1], end="")
            fun(s_n[: -1])
    
    
    # 入口函数
    if __name__ == '__main__':
        n = input("请输入一个不多于5位的正整数(1-99999):")
        print("%s是%d位数,倒序为:" % (n, len(n)), end="")
        fun(n)

    运行结果:

    请输入一个不多于5位的正整数(1-99999):12345
    12345是5位数,倒序为:54321
  • 相关阅读:
    闭包
    线程与进程
    异常处理
    socket编程
    面向对象编程
    模块
    正则表达式
    递归、二分查找、冒泡算法
    装饰器
    迭代器与生成器
  • 原文地址:https://www.cnblogs.com/mayi0312/p/13176435.html
Copyright © 2011-2022 走看看