【每日一练】如何利用Python 判断某日是一年中的第几天?( 004)

【每日一练】如何利用Python 判断某日是一年中的第几天?( 004)_第1张图片

01 问题

输入某年某月某日,判断某日是这一年的第几天?

02 每日一练 003答案

题目回顾:Python每日一练 003 --- 经典面试题

解析:此题目可以使用三种方法解答,推荐第一和第三种方法解答,而不是递归 结构。

第一种:构造列表,然后使用列表相加获得下一个元素

第二种:使用列表切片

第三种:使用递归实现,但是它的缺点:最大递归深度是9,否则报错:RecursionError: maximum recursion depth exceeded in comparison

代码如下:

'''
    第三种方法:使用递归:
'''
def shulie_3(n):
    #  退出条件
    if 0 < n <= 2:
        return 1
    else:
        return shulie_3(n-1) + shulie_3(n-2)

for i in range(10):
    print(shulie_3(i))

扫码与作者讨论,其他两种实现方法

640?wx_fmt=jpeg

只需7天时间,跨进Python编程大门,已有1800+加入

【基础】0基础入门python,24小时有人快速解答问题;
【提高】40多个项目实战,老手可以从真实场景中学习python;

【每日一练】每日一个实战题目,手把手教你写代码。

【直播】不定期直播项目案例讲解,手把手教你如何分析项目;
【分享】优质python学习资料分享,让你在最短时间获得有价值的学习资源;圈友优质资料或学习分享,会不时给予赞赏支持,希望每个优质圈友既能赚回加入费用,也能快速成长,并享受分享与帮助他人的乐趣。
【人脉】收获一群志同道合的朋友,并且都是python从业者
【价格】本着布道思想,只需 69元 加入一个能保证学习效果的良心圈子。

【赠予】后续圈主将开发python,0基础入门在线课程,免费送给圈友们,供巩固和系统化复习

(三重福利)最近入圈送大礼包:

1、2.7G、308份最新数据分析报告
2、40G 人工智能算法  视频课
3、Python爬虫课,共14课

你可能感兴趣的:(【每日一练】如何利用Python 判断某日是一年中的第几天?( 004))