5.编写程序,实现以下功能: (1)创建⼀个列表,依次存放每个⽉对应的天数。假设2⽉份的天数固定为28天。 (2)根据⽤户输⼊的⽉份查询该⽉的天数并输出。
时间: 2024-05-03 11:16:29 浏览: 222
以下是 Python 代码实现:
```python
days_in_month = [31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31] # 创建存放每个月对应天数的列表,2月份的天数默认为28
month = int(input("请输入月份(1-12):")) # 获取用户输入的月份
if month < 1 or month > 12:
print("输入的月份不合法,请重新输入!")
else:
days = days_in_month[month-1] # 获取该月份对应的天数
print(f"{month}月份有{days}天。")
```
程序运行示例:
```
请输入月份(1-12):4
4月份有30天。
```
```
请输入月份(1-12):2
2月份有28天。
```
```
请输入月份(1-12):13
输入的月份不合法,请重新输入!
```
相关问题
1、 假设有三个列表:lst_who=[“⼩马”,“⼩⽺”,“⼩⿅”],lst_where=[“草地上”,“电影院”,“家⾥”],lst_what=[“看电影”,“听故事”,“吃晚饭”]。试编写程序,随机⽣成三个0-2范围内的整数,将其作为索引分别访问三个列表中的对应元素,然后进⾏造句。例如,随机⽣成三个整数分别为1,0,2,则输出句⼦“⼩⽺在草地上吃晚饭”。 2、 编写程序,实现以下功能: (1)创建⼀个列表,依次存放每个⽉对应的天数。假设2⽉份的天数固定为28天。 (2)根据⽤户输⼊的⽉份查询该⽉的天数并输出。
1、代码如下:
```python
import random
lst_who = ["小马", "小猪", "小熊"]
lst_where = ["草地上", "电影院", "家里"]
lst_what = ["看电影", "听故事", "吃晚饭"]
index_who = random.randint(0, 2)
index_where = random.randint(0, 2)
index_what = random.randint(0, 2)
sentence = lst_who[index_who] + "在" + lst_where[index_where] + lst_what[index_what]
print(sentence)
```
运行结果示例:
```
小猪在电影院吃晚饭
```
2、代码如下:
```python
days_of_month = [31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31]
month = int(input("请输入月份(1-12):"))
days = days_of_month[month-1]
print("{}月份有{}天".format(month, days))
```
运行结果示例:
```
请输入月份(1-12):2
2月份有28天
```
.编写程序,实现以下功能: (1)创建一个列表,依次存入每个月对应的天数,假设2月份的天数固定为28天 (2)根据用户输入的月份查询该月的天数并输出。
下面是Python语言的代码实现:
```python
# 创建一个列表存放每个月对应的天数
days_of_month = [31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31]
# 获取用户输入的月份
month = int(input("请输入一个月份(1-12):"))
if month < 1 or month > 12:
print("输入的月份不合法!")
else:
# 查询该月的天数并输出
days = days_of_month[month-1]
print("{}月份有{}天。".format(month, days))
```
运行程序后,可以输入一个月份(1-12),程序会输出该月份的天数。如果输入的月份不在1-12之间,程序会提示“输入的月份不合法!”。
阅读全文