编写一个程序,在主程序中求1990-2020年中的所有闰年,每行输入五个年份,闰年即能被四4整除但不能被100整除,或者能被四十整除的年份,要求定义一个函数isLeap(),该函数用来判断某年是否为闰年,是闰年则高数返回True,否则返回False!
2条回答 默认 最新
关注源程序如下:
def isLeapYear(year): if (year % 4) == 0 and (year % 100) != 0 or (year % 400) == 0: return True else: return False count = 0 leapYear=[] for i in list(range(1990,2020,1)): if isLeapYear(i): count += 1 leapYear.append(i) print("闰年个数有 %d 个:"%count) print("这%d个闰年分别是:"%count) print(leapYear)运行结果如下:
闰年个数有 7 个: 这7个闰年分别是: [1992, 1996, 2000, 2004, 2008, 2012, 2016]评论 打赏 举报解决 2无用