编写程序 输入五组数据,每组数据中包括姓名和年龄,组成字典,并输出字典。 测试说明 平台会对你编写的代码进行测试: 预期输入: 张三 20 李四 25 王五 18 李明 21 张宏 22 预期输出: {'张三': 20, '李四': 25, '王五': 18, '李明': 21, '张宏': 22}python
时间: 2023-12-12 08:03:21 浏览: 34
可以使用一个 for 循环,读取五组数据,将姓名和年龄组成一个字典,再将这个字典添加到一个列表中,最后输出这个列表。
下面是一个示例代码:
```python
data_list = []
for i in range(5):
name, age = input().split()
data = {name: int(age)}
data_list.append(data)
print(data_list)
```
示例输出:
```
张三 20
李四 25
王五 18
李明 21
张宏 22
[{'张三': 20}, {'李四': 25}, {'王五': 18}, {'李明': 21}, {'张宏': 22}]
```
相关问题
编写程序 输入五组数据,每组数据中包括姓名和年龄,组成字典,并输出字典。
好的,这是一个简单的 Python 程序,可以满足您的需求:
```python
# 创建一个空列表,用于存储每个人的字典
people = []
# 循环5次,获取每个人的姓名和年龄,并将其组成字典,添加到列表中
for i in range(5):
name = input("请输入第{}个人的姓名:".format(i+1))
age = int(input("请输入第{}个人的年龄:".format(i+1)))
person = {"姓名": name, "年龄": age}
people.append(person)
# 输出字典
print("输入的字典为:")
for person in people:
print(person)
```
这个程序会先让用户输入五个人的姓名和年龄,然后将每个人的信息组成一个字典,并添加到一个列表中。最后,使用循环依次输出列表中的每个字典。
编写程序 输入五组数据,每组数据中包括姓名和年龄,组成字典,并输出字典
好的,以下是Python代码实现:
```python
# 输入五组数据
data = []
for i in range(5):
name = input("请输入第{}个人的姓名:".format(i+1))
age = input("请输入第{}个人的年龄:".format(i+1))
data.append({"姓名": name, "年龄": age})
# 输出字典
print("输入的五组数据为:")
for d in data:
print(d)
```
运行代码后,依次输入每个人的姓名和年龄,即可得到输出结果。注意,由于输入的年龄是字符串类型,如果需要进行数值计算,需要使用`int()`或`float()`函数进行类型转换。