ICode9

精准搜索请尝试: 精确搜索
首页 > 编程语言> 文章详细

python函数(返回值、递归)

2021-02-17 14:01:57  阅读:265  来源: 互联网

标签:桃子 年份 递归 闰年 python year print 返回值 tao


python函数(返回值、递归)

作业1:闰年的程序

用函数实现一个判断用户输入的年份是否是闰年的程序
1.能被400整除的年份
2.能被4整除,但是不能被100整除的年份
以上2种方法满足一种即为闰年

year = int(input("请输入任意年份:"))


def leap_year(n):
    if (n % 400) == 0:
        print(f"您输入的{n}是闰年")
    elif (n % 4) == 0 and (n % 100) != 0:
        print(f"您输入的{n}是闰年")
    else:
        print(f"您输入的年份{n}不是闰年!")


leap_year(year)

作业2:猴子吃桃问题(递归)

猴子吃桃问题(递归):

​ 猴子第一天摘下若干个桃子,当即吃了一半,还不瘾,又多吃了一个。第二天早上又将剩下的桃子吃掉一半,又多吃了一个。以后每天早上都吃了前一天剩的一半零一个。到第10天早上想再吃时,见只剩下一个桃子了,求第一天共摘了多少桃子?

方法1:

def tao(n):
    if n == 1:
        return 1
    return (tao(n-1) + 1)*2


print(tao(10))

方法2:

a = 1


def monkey_tao(a):
    for i in range(1, 10):
        a = (a + 1) * 2
    print(a)


monkey_tao(a)

标签:桃子,年份,递归,闰年,python,year,print,返回值,tao
来源: https://blog.csdn.net/ga72x1/article/details/113833686

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有