难度系数:⭐
考察题型:枚举
涉及知识点:日期模块
思路分析:
考场上如果你提前背过日期函数,别人一筹莫展的时候,对你来说,就是小菜一碟!
datetime函数奉上:
datetime.datetime(year="",month="",day="") #整型转换成日期格式,方便计算
datetime.timedelta(days="") #返回参数对应的时间间隔,进行时间加减
datetime.year #日期格式中的年转换成整型,方便计算
datetime.month #日期格式中的月转换成整型,方便计算
datetime.day #日期格式中的日转换成整型,方便计算
#导包
from datetime import datetime,timedelta
#日期初始化
start=datetime(2001,1,1)
end=datetime(2021,12,31)
delta=timedelta(1)
#分解整数模板
def abc(x):
ans=0
while x:
ans+=x%10
x//=10
return ans
#循环遍历
cnt=0
while start<=end:
num=abc(start.year)+abc(start.month)+abc(start.day)
if num in [1,4,9,16,25,36,49,64,81,100]:
cnt+=1
start+=delta
print(cnt)#977
我写的是关于蓝桥杯的系列题解,感谢关注我的朋友们,我会持续输出高质量文章 蓝桥杯python组十二届决赛真题+解析+代码(通俗易懂版)_编程有了思路-CSDN博客小蓝家的网络带宽是 200 Mbps,请问,使用小蓝家的网络理论上每秒钟最多可以从网上下载多少 MB 的内容。如果一个正整数只有 1 和它本身两个约数,则称为一个质数(又称素数)。如果一个日期中年月日的各位数字之和是完全平方数,则称为一个完全日期。https://blog.csdn.net/m0_55148406/article/details/122790101