要计算某个月的天数,你可以使用 Python 的 `calendar` 模块中的 `monthrange` 函数。下面是一个简单的示例代码,展示了如何使用这个函数:
import calendar
def get_days_in_month(year, month):
_, num_days = calendar.monthrange(year, month)
return num_days
示例使用
year = 2024
month = 2 2月,闰年
print(f"{year}年{month}月有{get_days_in_month(year, month)}天")
def is_leap_year(year):
return year % 4 == 0 and (year % 100 != 0 or year % 400 == 0)
结合这两个函数,你可以得到一个完整的程序来计算任何给定年份和月份的天数:
import calendar
def get_days_in_month(year, month):
_, num_days = calendar.monthrange(year, month)
return num_days
def is_leap_year(year):
return year % 4 == 0 and (year % 100 != 0 or year % 400 == 0)
示例使用
year = int(input("请输入年份:"))
month = int(input("请输入月份:"))
print(f"{year}年{month}月有{get_days_in_month(year, month)}天")
这个程序会提示用户输入年份和月份,然后输出对应的天数