-
'''
-
需求:已知1900.1.1是星期一,对于一个给定的年份和月份,输出这个月的最后一天是星期几
-
'''
-
-
import calendar as cal
-
import datetime as dt
-
-
#方法3,定义第3个函数
-
-
#根据日历的一个方法monthrange(year, month)提供的功能
-
#这个方法可以计算出本月的第1天星期几,以及本月与多少天
-
#我们之间根据这个返回值除以7的余数加上起始星期,再除以7的余数进行计算
-
-
def getWeekday3( ):
-
-
week_dic1 = {
-
1: '星期一',
-
2: '星期二',
-
3: '星期三',
-
4: '星期四',
-
5: '星期五',
-
6: '星期六',
-
0: '星期天'
-
}
-
-
year = int(raw_input('输入年份 : >= 1900 年 '))
-
month = int(raw_input('输入月份 : 1-12 '))
-
day = cal.monthrange(year, month)
-
LastdayKey=(day[1] % 7 + day[0]) % 7
-
LastdayWeek=week_dic1.get(LastdayKey)
-
-
print year, '年', month, "月 的最后1天 星期是:", LastdayKey, LastdayWeek
-
-
-
print '使用方法3 计算'
-
getWeekday3( )
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/29023300/viewspace-2130741/
,如需转载,请注明出处,否则将追究法律责任。