Python 每日一题:锻炼Python语法的运用,思维逻辑的锻炼,算法能力的培养。
题目:
输入2个年份,判断此年份区间哪些是闰年,并打印。
分析:
闰年:年份除以4为0且除以100不为0,或是除以400为0。
程序实现:
def leap_year(syear, eyear):
if syear > 0 and eyear > 0:
years_list = []
if syear > eyear:
syear, eyear = eyear, syear
for y in range(syear, eyear+1):
if y % 4 == 0 and y % 100 != 0 or y % 400 == 0:
years_list.append(y)
return years_list
else:
print('年份不符合要求')
print(leap_year(1990, 2000))
实现结果:
[1992, 1996, 2000]
【结语】以上整个程序的实现逻辑,还存在很多不全面的地方,欢迎各位大佬指点;如果觉得笔者不易,请给予点赞,给予我记录更多文章的动力!!