前言:Python是一门需要不断实践练习的编程语言,本文档将AI大学堂学员交流群的Python每周练习进行汇总,希望各位小伙伴能够多进行实践练习,逐渐爱上这门神奇的编程语言,掌握它并在生活中能够使用它。
通过实战练习,从0到1学会和巩固Python的各个基础知识点,以及解题方法和思路,享受Python编程带来的乐趣。
1 问题描述
闰年(Leap Year)是为了弥补因人为历法规定造成的年度天数与地球实际公转周期的时间差而设立的,补上时间差的年份为闰年,闰年共有366天
请输入一个年份,判断输出是否为闰年
2 解题思路
闰年是历法中的名词,分为普通闰年和世纪闰年。
1582年以来设置闰年的规则:
普通闰年:公历年份是4的倍数,且不是100的倍数的,为闰年(如2004年、2020年等就是闰年)。
世纪闰年:公历年份是整百数的,必须是400的倍数才是闰年(如1900年不是闰年,2000年是闰年)。
也就是说
普通闰年:能被4整除,不能被100整除
世纪闰年:能被400整除
在Python中,判断一个数能否被另一个数整除,可用取模(%)的算法;判断年份是否为闰年可用if条件语句
3 解题方法
方法一
第1行