编程实现:判断某年某月的天数。要求画程序流程图,附录源代码及结果、结果分析
时间: 2024-05-20 18:17:09 浏览: 115
流程图如下:
![判断某年某月的天数](https://i.imgur.com/8oCtj5n.png)
源代码如下:
```python
year = int(input("请输入年份:"))
month = int(input("请输入月份:"))
# 判断是否为闰年
if (year % 4 == 0 and year % 100 != 0) or year % 400 == 0:
leap_year = True
else:
leap_year = False
# 计算天数
if month == 2:
if leap_year:
days = 29
else:
days = 28
elif month in [1, 3, 5, 7, 8, 10, 12]:
days = 31
else:
days = 30
print("{}年{}月有{}天".format(year, month, days))
```
运行结果:
```
请输入年份:2020
请输入月份:2
2020年2月有29天
```
结果分析:
输入年份为2020,月份为2,程序判断2020年是闰年,因此2月份有29天,结果为2020年2月有29天。
阅读全文