python判断用户输入的年份是否为闰年
python判断用户输入的年份是否为闰年
示例说明:
本python实例用来检查判断用户输入的年份是否为润年。
满足闰年的条件:
1.能被400整除的年份;
2.能被4整除但同时不能被100整除的年份。 满足上述两个条件之一的即为闰年。
实现代码:
1.简单方式
year = int(input("请输入年份:")) if year % 4 == 0 and year % 100 != 0: leap = True elif year % 400 == 0: leap = True else: leap = False if leap: print(f"{year}是润年") else: print(f"{year}不是润年")
2.函数方式
def check_leap(year): if year % 4 == 0 and year % 100 != 0: leap = True elif year % 400 == 0: leap = True else: leap = False return leap y = int(input("请输入年份:")) if check_leap(y): print(f"{y}是润年") else: print(f"{y}不是润年")
3.类方式
class GoodYear: def check_leap(self, year): if year % 4 == 0 and year % 100 != 0: return 1 elif year % 400 == 0: return 1 else: return 0 y = int(input("请输入年份:")) gy = GoodYear() check = gy.check_leap(y) if check == 1: print(f"{y}是润年") else: print(f"{y}不是润年")