您的位置:首页 > 编程语言 > Python开发

Python checkio "The Most Frequent Weekdays"解决方案

2017-12-14 15:25 579 查看
判断一年中星期几出现的频率最高
获取那一年第一周和最后一周,取出的交集就是出现频率最高的,如果没有交集,则取其并集

def most_frequent_days(year):
import calendar
import datetime
firstweek = set(range(datetime.datetime(year,1,1).weekday(),7))
lastweek = set(range(datetime.datetime(year, 12, 31).isoweekday()))
return [calendar.day_name[day] for day in sorted((firstweek & lastweek)or (firstweek|lastweek))]
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息