【多少个星期天】
题目内容:
根据下列信息计算在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)

我们要计算1901年1月1日到2000年12月31日间共有多少个星期天落在每月的第一天上?

条件a给出的是 1900.1.1是星期一;

month = [31,28,31,30,31,30,31,31,30,31,30,31]
day = 0
sum_1 = 0
#从1901年开始
for year in range(1901,2001):#判断闰年  闰年的二月29天if (year % 4 == 0) and (year % 100 != 0) or (year % 400 == 0):month[1] = 29for mon in range(1,13):day += month[mon - 1]if day % 7 == 0:sum_1 += 1
print(sum_1)
month = [31,28,31,30,31,30,31,31,30,31,30,31]
day = 6
sum_1 = 0
for year in range(1900,2001):for mon in range(1,13):#判断闰年  闰年的二月29天if (year % 4 == 0) and (year % 100 != 0) or (year % 400 == 0):month[1] = 29day += month[mon - 1]if day % 7 == 0 and year>1900:sum_1 += 1
print(sum_1)
countday=1
total=0for year in range(1900,2001):for month in range(1,13):if month==1:day=31elif month==2:if (year%4==0 and year%100!=0) or year%400==0:day=29else:day=28elif month==3:day=31elif month==4:day=30elif month==5:day=31elif month==6:day=30elif month==7:day=31elif month==8:day=31elif month==9:day=30elif month==10:day=31elif month==11:day=30else:day=31countday+=dayif (countday%7)==0 and year>1900:total+=1
print (total)

【多少个星期天】Python相关推荐

  1. python创建字典的两种方法要求键星期一到星期天_Python3笔记019 - 4.4 字典

    第4章 序列的应用 4.1 序列 4.2 列表 4.3 元组 4.4 字典 4.5 集合 4.6 列表.元组.字典.集合的区别 python的数据类型分为:空类型.布尔类型.数字类型.字节类型.字符串 ...

  2. Python 计算在1901年1月1日至2000年12月31日间共有多少个星期天落在每月的第一天上

    题目内容: 根据下列信息计算在1901年1月1日至2000年12月31日间共有多少个星期天落在每月的第一天上? a) 1900.1.1是星期一 b) 1月,3月,5月,7月,8月,10月和12月是31 ...

  3. python输出一年有多少天多少时分秒_python:计算在1901年1月1日至2000年12月31日间共有多少个星期天落在每月的第一天上...

    # -*- coding: UTF-8 -*- """ Created on 2017/4/2 @author: cat """ impor ...

  4. python:计算在1901年1月1日至2000年12月31日间共有多少个星期天落在每月的第一天上

    根据下列信息计算在1901年1月1日至2000年12月31日间共有多少个星期天落在每月的第一天上? a) 1900.1.1是星期一 b) 1月,3月,5月,7月,8月,10月和12月是31天 c) 4 ...

  5. python计算某天距元旦的天数_Python:根据下列信息计算在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 ...

  6. Python 标准库之 time

    1. 简介 在 Python 文档里,time 是归类在Generic Operating System Services中,换句话说, 它提供的功能是更加接近于操作系统层面的.通读文档可知,time ...

  7. python笔记6 模块与包 程序开发规范 包 re sys time os模块

    模块与包 python 模块首引用加载到内存,如果再次引用此模块,直接从内存中读取. python文件分为:执行文件(解释器运行的文件),被引用文件(import) 模块引用一共发生了3件事: 1.他 ...

  8. python显示当前时间

    import time time.strftime("%Y%m%d %X", time.localtime()) #当前时区 time.strftime("%Y%m%d ...

  9. 刻意练习:Python基础 -- Task13. datetime模块详解

    datetime模块 datetime 是 Python 中处理日期的标准模块,它提供了 4 种对日期和时间进行处理的类:datetime.date.time 和 timedelta. datetim ...

最新文章

  1. 害怕离职,侧面说明大多数是离职了没人要的废物?
  2. iScroll.js 用法参考 (share)
  3. 计算机网络·片偏移练习题
  4. Java进阶:CountDownLatch倒计时
  5. 关于阿里基础设施,你要知道的都在这里
  6. hdu 1806线段树 区间合并
  7. springboot获取多个请求参数_springboot获取URL请求参数的多种方式
  8. java asm tree_使用ASM 4处理Java类文件–第二部分:Tree API
  9. linux mysql提交_MySQL 事务提交过程
  10. 外设驱动库开发笔记36:NTC负温度系数热电阻测温驱动
  11. python 神经网络_推荐 :用Python实现神经网络(附完整代码)!
  12. 华为出售荣耀为不实消息,赵明曾在内部否认;迅雷前CEO陈磊涉嫌职务侵占罪被调查 ;Python 3.9发布|极客头条...
  13. Java笔记(2)黑马刘意_Java入门_2019_idea版
  14. FOI冬令营 Day1
  15. ubuntu桌面状态栏不见
  16. 口袋妖怪金心银魂详细图文攻略(下)及游戏下载
  17. 基于深度学习的物体识别系统
  18. RS232接口EMC设计方案
  19. 噩梦射手(SurvivalShooter)教程(八)
  20. 洛谷学习笔记P1008

热门文章

  1. 设计模式1-工厂模式
  2. Python——用爬虫下载妹子图
  3. 实战中微信支付宝遇到的各种坑(总结)
  4. 支持向量机SVM(上)
  5. 怎么在自己的电脑上录音,电脑录音的软件有哪些
  6. ofo报废小黄车5元一辆:市值60亿美金的巨头为何全线溃败
  7. MATLAB算法实战应用案例精讲-【智能优化算法】 基于帕累托包络的选择算法II(PESA-II)(附MATLAB代码实现)
  8. @Autowired的这些骚操作,你都知道吗?
  9. word 转为 html5,怎么把word转化为纯文本
  10. 【PCB】Altium Designer 常用快捷键