计算指定年份范围内的闰年数量
计算指定年份范围内的闰年数量
你想知道如何计算特定年份范围内的闰年数量吗?这篇文章将带你一步步了解。
假设你想知道从2020年到2119年有多少个闰年。闰年的定义是能被4整除但不能被100整除的年份,或者能被400整除的年份。
以下代码片段演示了如何计算给定年份范围内的闰年数量:pythondef count_leap_years(start_year, end_year): count = 0 for year in range(start_year, end_year + 1): if (year % 4 == 0 and year % 100 != 0) or year % 400 == 0: count += 1 return count
start_year = 2020end_year = 2119leap_year_count = count_leap_years(start_year, end_year)print(f'从 {start_year} 年到 {end_year} 年有 {leap_year_count} 个闰年。')
在此代码中:
count_leap_years函数接受起始年份和结束年份作为输入。* 它使用for循环遍历从起始年份到结束年份的所有年份。* 对于每个年份,它都会检查该年份是否为闰年。* 如果是,则计数器count会递增。* 最后,该函数返回闰年总数。
运行此代码将输出:
从 2020 年到 2119 年有 26 个闰年。
这意味着在2020年到2119年之间,有26个年份满足闰年的条件。
请记住,你应该输入年份作为程序的输入,而不是直接在代码中修改 i 的值。
原文地址: https://www.cveoy.top/t/topic/m1W 著作权归作者所有。请勿转载和采集!