代码运行得很好。这是以下会话:Enter starting year: 2008

Enter ending year: 2032

Leap years between 2008 and 2032

2008

2012

2016

2020

2024

2028

2032

控制台会话:>>> from leapyear import leap

>>> leap()

Enter starting year: >? 2008

Enter ending year: >? 2032

Leap years between 2008 and 2032

2008

2012

2016

2020

2024

2028

2032

闰年.pydef leap():

starting = int(raw_input('Enter starting year: '))

ending = int(raw_input('Enter ending year: '))

print 'Leap years between', starting, 'and', ending

while starting <= ending:

if starting % 4 == 0 and starting % 100 != 0:

print(starting)

if starting % 100 == 0 and starting % 400 == 0:

print(starting)

starting += 1

也可以使用列表理解来执行此功能:def new_leap(start, end):

return [x for x in xrange(start, end + 1)

if (x % 400 == 0) or (x % 4 == 0 and not x % 100 == 0)]

控制台会话:>>> from leapyear import new_leap

>>> new_leap(2008, 2032)

[2008, 2012, 2016, 2020, 2024, 2028, 2032]

python闰年表达式_Python中的闰年程序相关推荐

  1. python 生成器表达式_Python中的列表理解与生成器表达式

    python 生成器表达式 The list is a collection of different types of elements and there are many ways of cre ...

  2. python lambda表达式_Python中lambda表达式

    Python中lambda表达式 1.lambda的应⽤用场景 如果一个函数有一个返回值,并且只有一句代码,可以使用 lambda简化. 2. lambda语法 lambda 参数列列表 : 表达式 ...

  3. python问号表达式_python中的问号表达式

    我们知道C语句中存在问号表达式,例如下面: 1 a=2>1? 10: -10; 那么,Python脚本语言中是否也存在类似的问号表达式呢?答案是肯定的.而且存在两种方式. 方式1:使用if el ...

  4. python 获取参数模块_Python中获取启动程序时后面跟的参数的方法(optparse模块)【冰斌棒】...

    Python中获取启动程序时后面跟的参数的方法(optparse模块)[冰斌棒] 3年前 (2018-01-29)    作者:冰斌棒    分类:冰斌棒18程序计划    阅读次数:871 评论(0 ...

  5. python分支语句_Python中分支语句与循环语句实例详解

    前言 本篇博文介绍一下Python中的if条件语句.while循环语句.for in循环语句以及break和continue控制关键字. 分支的基本语法 if 条件表达式: 语句1 语句2 语句3 . ...

  6. python分支语句_Python中的分支语句和循环语句及案例

    今天是清明假期的最后一天,依旧学习着 Python,老样子来写一篇博客.本篇博文介绍一下 Python 中的 if 条件语句.while 循环语句.for in 循环语句以及 break 和 cont ...

  7. python求对数_python中取对数

    技术 | Python从零开始系列连载(二十七) 我们接着上一期的Python,继续跟大家分享有关Python中常用的数值计算和正则表达式. 运算符 1)数值运算 +.-.*./ % (求余数) // ...

  8. python断言语句_Python中的断言(Assertions in Python)

    Python中的断言(Assertions in Python) 断言是一种完整性检查,您可以在完成程序测试后打开或关闭. 想到断言的最简单方法是将它比作一个raise-if语句(或者更准确,即使是i ...

  9. python map用法_Python中ChainMap的一种实用用法

    Python部落(python.freelycode.com)组织翻译,禁止转载,欢迎转发. 简而言之ChainMap:将多个字典视为一个,解锁Python超能力. Python标准库中的集合模块包含 ...

最新文章

  1. Python- 反射 及部份内置属性方法
  2. python selenium 保存网页_python selenium+pywin32 实现网页另存为
  3. 3DSlicer相关资料汇总
  4. 汇编中断知识之INT 1CH
  5. GDB调试程序系列 (3)
  6. java ee jsp_EE JSP:使用自定义标签库生成动态内容
  7. java dom xpath_Java:在org.w3c.dom文档中获取元素的xpath
  8. 多线程 循环 锁_大多数人还不清楚的iOS多线程
  9. MyCat分布式数据库集群架构工作笔记0023---高可用_单表存储千万级_海量存储_分表扩展范围约定
  10. 【空间】C++内存管理
  11. PostgreSQL 全文检索 - 词频统计
  12. 文件i/o函数 open/close
  13. 拼多多|后端开发工程师|一面| 远程牛客面试 | 凉经 (2021/08/14)
  14. visio2003中、origin中、matlab中,字体的大小以pt为单位,与word中的几号字大小是如何对应?
  15. 华为U8500使用心得
  16. VON本源的内幕是什么?VON公链尊皇社区为你揭秘!
  17. FlexRay总线原理及应用
  18. 衡水二中高考2021成绩查询,衡水二中高考(衡水二中2020清北录取)
  19. 幻影虚拟位置破解版连接不到服务器,ffbe幻影战争与服务器连接失败怎么办
  20. src路径中添加math.random()

热门文章

  1. [转载] 全本张广泰——第七回 初下天津卫 广泰困旅店
  2. Win7运行程序总提示出现一个问题,导致程序停止正常工作 请关闭该程序 原来GreenBrowser下载有问题
  3. SWT/JFace 同一个Label组件中显示不同的字体和字体颜色
  4. 庆科信息重磅发布:融合的RoMIS系统,落地的解决方案,全新的物联网模块
  5. 朋友圈或者qq动态相关的数据库设计
  6. Jain's fairness index
  7. JNA框架调用dll动态库(给你整得明明白白)
  8. 关于CORS跨域问题的理解
  9. 2021年苏州大学计算机科学与技术学院考研信息
  10. 手把手教你分析韵达快递问题件