题目要求:题目要求:输入一个年份,求该年份一共有多少即是13号又是星期五的天数。
思路:使用Python calendar库中的weekday。
weekday: """Return weekday (0-6 ~ Mon-Sun) for year, month (1-12), day (1-31)."""
注意:在weekday中,0对应星期一,1对应星期二,以此类推,返回的数字加一才是相应的星期几。(易错点)
代码实现:
from calendar import weekday #导入calender中的weekday函数
count = 0
year=int(input()) #输入年份
for month in range(1, 13): #一年十二个月
if weekday(year, month, 13) == 4: #调用函数 year:年份 month:月份 13:日期
count = count + 1
print(count)
博客围绕输入年份求该年13号且是星期五的天数展开。思路是使用Python的calendar库中的weekday函数,要注意其返回值与星期几的对应关系。代码实现优势明显,无需考虑闰年,仅七行代码,借助内置函数使逻辑简洁。
864

被折叠的 条评论
为什么被折叠?



