这里主要进行一下模拟,可以使用枚举法,也可以使用Python内置的模块.对于Python而言肯定要使用其内置的模块,因为内置模块可以使你很轻松的得到答案。但是我们也不可以不会一般的解法.下面代码中给出了两种解法。可以参考。
Python做法
import datetime
start=datetime.date(2000,1,1)
end=datetime.date(2020,10,1)
onday=datetime.timedelta(days=1)
ans=0
while start<=end:
if start.day==1 or start.weekday()==0:
ans+=2
else:
ans+=1
start+=onday
print(ans)
8879
分别代表12个月份
m=[31,0,31,30,31,30,31,31,30,31,30,31]
wek=6# 这个千万别忽略,因为日期跟星期并不是一块开始的
ans=0
flag=True
for i in range(2000,2021):
if (i%40 and i%100!=0) or i%4000:
m[1]=29
else:
m[1]=28
for j in range(1,13):
day=1
if i2020 and j10:
ans+=2
flag=False
break
while day<=m[j-1]:
if day1 or wek1:
ans+=1
ans+=1
wek+=1
day+=1
if wek==8:
wek=1
if not flag:
break
print(ans)
========================================================================
有一棵二叉树,最大深度为D,且所有叶子的深度都相同。所有结点从上到下从左到
右编号为1,2,3,*.,2D-1。在结点1处放一个小球,它会往下落。每个内结点上都有一个开
关,初始全部关闭,当每次有小球落到一个开关上时,它的状态都会改变。当小球到达一
个内结点时,如果该结点上的开关关闭,则往左走,否则往右走,直到走到叶子结点,如
图6-8所示。
一些小球从结点1处依次开始下落,最后一个小球将会落到哪里呢?输入叶子深度D
和小球个数I,输出第I个小球最后所在的叶子编号。假设I不超过整棵树的叶子个数。D
<20。输入最多包含1000组数据。
样例输入:
4 2
3 4
10 1
2 2
8 128
自我介绍一下,小编13年上海交大毕业,曾经在小公司待过,也去过华为、OPPO等大厂,18年进入阿里一直到现在。
深知大多数Python工程师,想要提升技能,往往是自己摸索成长或者是报班学习,但对于培训机构动则几千的学费,着实压力不小。自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!
因此收集整理了一份《2024年Python开发全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。
既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,基本涵盖了95%以上Python开发知识点,真正体系化!
由于文件比较大,这里只是将部分目录大纲截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频,并且后续会持续更新
如果你觉得这些内容对你有帮助,可以添加V获取:vip1024c (备注Python)
感谢每一个认真阅读我文章的人,看着粉丝一路的上涨和关注,礼尚往来总是要有的:
① 2000多本Python电子书(主流和经典的书籍应该都有了)
② Python标准库资料(最全中文版)
③ 项目源码(四五十个有趣且经典的练手项目及源码)
④ Python基础入门、爬虫、web开发、大数据分析方面的视频(适合小白学习)
⑤ Python学习路线图(告别不入流的学习)
一个人可以走的很快,但一群人才能走的更远。如果你从事以下工作或对以下感兴趣,欢迎戳这里加入程序员的圈子,让我们一起学习成长!
AI人工智能、Android移动开发、AIGC大模型、C C#、Go语言、Java、Linux运维、云计算、MySQL、PMP、网络安全、Python爬虫、UE5、UI设计、Unity3D、Web前端开发、产品经理、车载开发、大数据、鸿蒙、计算机网络、嵌入式物联网、软件测试、数据结构与算法、音视频开发、Flutter、IOS开发、PHP开发、.NET、安卓逆向、云计算
ecb71ac0)
AI人工智能、Android移动开发、AIGC大模型、C C#、Go语言、Java、Linux运维、云计算、MySQL、PMP、网络安全、Python爬虫、UE5、UI设计、Unity3D、Web前端开发、产品经理、车载开发、大数据、鸿蒙、计算机网络、嵌入式物联网、软件测试、数据结构与算法、音视频开发、Flutter、IOS开发、PHP开发、.NET、安卓逆向、云计算