根据下列信息计算在1901年1月1日至2000年12月31日间共有多少个星期天落在每月的第一天上?
来源:互联网 发布:android merge性能优化 编辑:程序博客网 时间:2024/04/28 08:18
-- coding: utf-8 --
“””
Created on Sun Sep 06 08:51:53 2015
@author: MONKEY
根据下列信息计算在1901年1月1日至2000年12月31日间共有多少个星期天落在每月的第一天上?
a) 1900.1.1是星期一
b) 1月,3月,5月,7月,8月,10月和12月是31天
c) 4月,6月,9月和11月是30天
d) 2月是28天,在闰年是29天
e) 公元年数能被4整除且又不能被100整除是闰年
f) 能直接被400整除也是闰年
输出格式:
一个正整数
对了,答案是171.
"""num=0day=2for year in range(1901,2001): if (year%4==0 and year%100!=0) or (year%400==0): #判断为闰年 for month in range(1,13): #对于12个月各自进行判断相#加 if month==2: day+=1 elif month==4 or month==6 or month==9 or month==11: day+=2 else: day+=3 if day>7: day%=7 # print day if day==7: #若为星期天,则加一 num+=1 else: #若不是闰年 for month in range(1,13): if month==2: day+=0 elif month==4 or month==6 or month==9 or month==11: day+=2 else: day+=3 if day>7: day%=7 #print day if day==7: num+=1 # print dayprint num
0 0
- 【练习题】根据下列信息计算在1901年1月1日至2000年12月31日间共有多少个星期天落在每月的第一天上?
- 根据下列信息计算在1901年1月1日至2000年12月31日间共有多少个星期天落在每月的第一天上?
- python:计算在1901年1月1日至2000年12月31日间共有多少个星期天落在每月的第一天上
- 计算在1901年1月1日至2000年12月31日间共有多少个星期天落在每月的第一天上
- sql server中输入一个年.月,求出这个月的第一个星期天是几号,这个月共多少天
- 2006年1月15日 星期天 阴
- 2006年10月22日 星期天
- 2010年3月21日星期天
- 2006年1月21日~22日 星期六~星期天 阴
- 是打渔还是晒网(计算从2000年1月1日到输入的那一天有多少天)
- 1月16日 2007年的第一场雪
- 2006年10月8日 星期天 乘错车
- 2014年12月30日,31日,2015年1月3日,4日
- 每月的星座运势,2011年1月
- 【yoyo】计算2018年1月1日距当天事件还剩多少天,多少小时,多少分钟,多少秒;
- 根据年和月计算这个月有多少天的算法
- 2017年12月11日 13:05:08 我的第一个博客
- 2013年1月第一个周末
- const与指针
- 文件系统事务(XADisk)
- 【C#代码】字符串类型转换成枚举类型
- Mantis使用__提高
- 字典转模型的方法
- 根据下列信息计算在1901年1月1日至2000年12月31日间共有多少个星期天落在每月的第一天上?
- iOS开发的就业形势及建议
- type对象及内置对象陷阱
- 详细记录python的range()函数用法
- Python 图像操作
- 缓存常规使用方式分析
- UVA 11729 Commando War
- Yslow-23条规则
- ubuntu mate在树莓派2上的安装