2.输入年和月,输出当月的天数 提示: 1、3、5、7、8、10、12月 —— 31天 4、6、9、11月 —— 30天 2月 —— 平年28天、闰年29天(年份被4整除并且年份不被100整除 或者 年份被400整数 就是闰年)
时间: 2024-10-21 18:15:46 浏览: 89
为了计算给定月份的天数,你可以编写一个简单的程序,根据输入的年份和月份来确定。这里是一个基础的伪代码示例:
```python
def get_days_in_month(year, month):
if month == 2: # February
if is_leap_year(year): # 判断是否为闰年
return 29
else:
return 28
elif month in (1, 3, 5, 7, 8, 10, 12): # 31天的月份
return 31
elif month in (4, 6, 9, 11): # 30天的月份
return 30
# 辅助函数判断是否为闰年
def is_leap_year(year):
if year % 4 != 0:
return False
elif year % 100 != 0:
return True
elif year % 400 != 0:
return False
else:
return True
# 调用函数并输出结果
year = int(input("请输入年份:"))
month = int(input("请输入月份:"))
days = get_days_in_month(year, month)
print(f"{year}年的{month}月有{days}天")
```
在这个例子中,用户需要先输入年份和月份,然后根据规则计算出该月的天数。如果需要实际运行这个代码,你需要将其放入一个完整的程序环境中,并接收用户的输入。
阅读全文