题目要求:题目要求:输入一个年份,求该年份一共有多少即是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)