- '''
- 需求:已知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博客 ” ,链接:http://blog.itpub.net/29023300/viewspace-2130741/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/29023300/viewspace-2130741/