从键盘输入年号和月号,计算这一年的这一月共有多少天?
时间: 2023-06-10 18:07:41 浏览: 177
以下是一个 Python 示例代码:
```python
year = int(input("请输入年号:"))
month = int(input("请输入月号:"))
# 判断闰年
if (year % 4 == 0 and year % 100 != 0) or year % 400 == 0:
leap = True
else:
leap = False
# 计算每个月的天数
if month in [1, 3, 5, 7, 8, 10, 12]:
days = 31
elif month in [4, 6, 9, 11]:
days = 30
elif month == 2:
if leap:
days = 29
else:
days = 28
else:
print("输入的月份有误!")
print("{}年{}月共有{}天。".format(year, month, days))
```
代码解释:
1. `input` 函数用于从键盘输入年号和月号,并将输入的字符串转换为整型数字。
2. 闰年的判断方法是:如果该年能被4整除但不能被100整除,或者能被400整除,则为闰年。
3. 根据每个月的天数进行判断,并将结果存储在变量 `days` 中。
4. 最后使用 `print` 函数输出结果。
注意:这只是一个简单的示例代码,实际应用中还需考虑一些特殊情况,比如输入的月份不在 1-12 的范围内等。
阅读全文