计算指定年份范围内的闰年数量

你想知道如何计算特定年份范围内的闰年数量吗?这篇文章将带你一步步了解。

假设你想知道从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 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录