7-4 输出某年某月的天数 分数 10 全屏浏览 作者 殷伟凤 单位 浙江传媒学院 输出某年某月的天数。 输入格式: 第一行输入年 第二行输入月 输出格式: 输出某年某月是几天
时间: 2024-10-27 22:15:25 浏览: 42
Python编程实现输入某年某月某日计算出这一天是该年第几天的方法
这个任务要求编写一个程序,用于计算给定年份和月份的天数。通常,我们会考虑非闰年的2月有28天,闰年(能被4整除,除非能被100整除但不能被400整除)的2月则有29天。其他月份的天数可以根据月份名称确定,例如1月、3月、5月、7月、8月、10月和12月都是31天,4月、6月、9月和11月则是30天。
下面是一个简单的Python示例代码:
```python
def days_in_month(year, month):
if month == 2:
if (year % 4 == 0 and year % 100 != 0) or (year % 400 == 0): # 判断是否为闰年
return 29
else:
return 28
elif month in [4, 6, 9, 11]: # 非2月的四个月是30天
return 30
else: # 1月、3月、5月、7月、8月、10月、12月是31天
return 31
# 输入
year = int(input("请输入年份: "))
month = int(input("请输入月份: "))
# 计算并输出结果
days = days_in_month(year, month)
print(f"{year}年{month}月是{days}天")
#
阅读全文