测评会员优惠活动进行中 · 开通 VIP,有效期内测评不限次 VIP 优惠中 · 测评不限次 立即查看

A38898. 晨跑小蓝每周六、周日都晨跑,每月的1、11、21、31日也晨跑。其它时间不晨跑。已知2022年1月1日是周六,请问小蓝整个2022年晨跑多少天?

填空题 困难

题目描述

晨跑

小蓝每周六、周日都晨跑,每月的1、11、21、31日也晨跑。其它时间不晨跑。

已知2022年1月1日是周六,请问小蓝整个2022年晨跑多少天?

参考答案

ls=[0,31,28,31,30,31,30,31,31,30,31,30,31] ans=0 k=6 for i in range(1,13): for j in range(1,ls[i]+1): if (k in [6,7]) or (j in [1, 11, 21, 31]): ans+=1 k += 1 if k > 7: k = 1 print(ans) # 运行结果:138
上一题 下一题