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

    问题:有5个人坐在一起,问第5个人多少岁?他说比第4个人大2岁。问第4个人多少岁?他说比第3个人大2岁。问第3个人多少岁?他说比第2个人大2岁。问第2个人多少岁?他说比第1个人大2岁。最后问第1个人,他说是10岁。请问第5个人多大?

    #! /usr/bin/env python3
    # -*- coding:utf-8 -*-
    
    # Author   : Ma Yi
    # Blog     : http://www.cnblogs.com/mayi0312/
    # Date     : 2020-06-22
    # Name     : demo028
    # Software : PyCharm
    # Note     : 有5个人坐在一起,问第5个人多少岁?他说比第4个人大2岁。问第4个人多少岁?他说比第3
    # 个人大2岁。问第3个人多少岁?他说比第2个人大2岁。问第2个人多少岁?他说比第1个人大2岁。最后问
    # 第1个人,他说是10岁。请问第5个人多大?
    
    
    def fun(n: int):
        """
        计算第n个人的多大
        :param n: 一个正整数(1-5)
        :return:
        """
        if n == 1:
            # 第1个人10岁
            return 10
        else:
            return fun(n - 1) + 2
    
    # 入口函数
    if __name__ == '__main__':
        print("第5个人%d岁" % fun(5))

    运行结果:

    第5个人18岁
  • 相关阅读:
    MySQL索引
    《深度探索C++对象模型》笔记——Data语意学
    《深度探索C++对象模型》笔记——Function语意学
    近期的bug常见[从以前的零散笔记中整理]
    一个小trick
    3月9日-日记
    第一次考试_心得
    第一次考试_笔记
    哈希笔记
    Dp刷版笔记
  • 原文地址:https://www.cnblogs.com/mayi0312/p/13176413.html
Copyright © 2011-2022 走看看