让用户输入一个月份 返回这个月的天数 用break
时间: 2023-05-24 18:02:56 浏览: 78
输出每个月的天数C语言PTA
来跳出循环并输出结果。
A:
```python
while True:
month = input("请输入月份:")
if month.isdigit() and 1 <= int(month) <= 12:
break # 输入合法,跳出循环
print("输入无效,请重新输入!")
month = int(month)
if month == 2:
print("这个月份有28天")
else:
if month in [1, 3, 5, 7, 8, 10, 12]:
print("这个月份有31天")
else:
print("这个月份有30天")
```
这里使用了`while True`循环,不断要求用户输入一个月份。如果输入无效(非数字或数字不在1-12之间),则打印提示信息并重新循环。如果输入合法,那么通过`break`跳出循环。
接下来对月份进行判断,并输出有多少天。对于2月份,直接输出28天;对于其他月份,判断它是否为31天的月份,如果是就输出31天,否则输出30天。
阅读全文