python表示变量x能被4整除且不能被100整除_用Python查找闰年!

这次的任务是用python编个小程序,找出两个年份之间所有的闰年。小朋友都知道,闰年是年份可以被4整除的年份,但在整百年时,能被400整除的才是闰年。

要求把查找结果打印到屏幕上,按照10个闰年一行排版。

程序如下:

'''起始和终止年份'''
yStart=1840
yEnd=2019

n=0

for x in range(yStart,yEnd+1):'''判断是否能被4整除'''
if x%4==0:'''排除不能被400整除的年份'''
if x%100!=0 or x%400==0:'''打印闰年到屏幕,以tab代替换行,以便同一行输出'''
print(x,end='t')
n=n+1'''输出10个年份后换行'''
if n%10==0:
print()


运行结果如下:

abe00ec9d5a80e8c7381106594d481fe.png

这个程序比较简单,用循环从起始年份到终止年份逐个判断,把闰年打印到屏幕。对孩子来说需要注意的地方在整百年时闰年的判断,本程序中是先用x%4==0把能被4整除的年份查找出来,再用x%100!=0把整百年份给去除掉,最后利用x%400==0把能被400整除的年份加上。对逻辑运算是一个练习。

在输出的格式上,利用变量n计数,以控制换行。每行的年份在打印时不输出默认的换行符,在上一次九九乘法表中说过。

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值