题解:P10983 [蓝桥杯 2023 国 Python A] 跑步计划
一眼看,什么 py,不是纯计算题吗?
需要知道的
-
2023 年是平年,有 365 天。
-
每个月分别有 31,28,31,30,31,30,31,31,30,31,30,31 天。
计算
-
一月,十月,十一月,十二月每一天都要跑 千米。
-
其他月份的 1 号,21 号,和 10 到 19 号都要跑 千米。
-
三月,五月,七月,八月有 31 号,要跑 千米。
-
其他天数跑 千米。
-
星期一跑 千米。
代码也很好写,模拟即可。
附 Py 代码
mon=[31,28,31,30,31,30,31,31,30,31,30,31]
# 每个月的天数
pos=0
# 当前是星期几
ans=0;
# 千米的累加
for i in range(0,12):
# 枚举月份
for j in range(1,mon[i]+1):
# 枚举每一天
if(i in [0,9,10,11]or j in[1,21,31]or(10<=j<=19) or pos==1):
ans+=5
else:
ans+=1
pos+=1
pos%=7
print(ans)
本人(KK_SpongeBob)蒟蒻,写不出好文章,但转载请注明原文链接:https://www.cnblogs.com/OIer-QAQ/p/18575251

浙公网安备 33010602011771号