编程实现从键 盘输入10个学生的姓名和年龄(每次输入-一个学生的姓名和年龄),存放到字典中。 然后读取该字典内容,分别保存到姓名列表和年龄列表,输出这两个列表。
时间: 2024-03-27 17:38:09 浏览: 113
好的,以下是 Python 代码实现:
```python
# 创建一个空字典
students_dict = {}
# 循环输入学生的姓名和年龄
for i in range(10):
student_name = input("请输入第 {} 个学生的姓名:".format(i+1))
student_age = input("请输入第 {} 个学生的年龄:".format(i+1))
# 将学生姓名和年龄存入字典中
students_dict[student_name] = student_age
# 读取字典内容,分别保存到姓名列表和年龄列表
name_list = []
age_list = []
for name, age in students_dict.items():
name_list.append(name)
age_list.append(age)
# 输出姓名列表和年龄列表
print("姓名列表:", name_list)
print("年龄列表:", age_list)
```
运行结果示例如下:
```
请输入第 1 个学生的姓名:张三
请输入第 1 个学生的年龄:18
请输入第 2 个学生的姓名:李四
请输入第 2 个学生的年龄:20
请输入第 3 个学生的姓名:王五
请输入第 3 个学生的年龄:19
请输入第 4 个学生的姓名:赵六
请输入第 4 个学生的年龄:22
请输入第 5 个学生的姓名:刘七
请输入第 5 个学生的年龄:21
请输入第 6 个学生的姓名:陈八
请输入第 6 个学生的年龄:20
请输入第 7 个学生的姓名:周九
请输入第 7 个学生的年龄:19
请输入第 8 个学生的姓名:韩十
请输入第 8 个学生的年龄:23
请输入第 9 个学生的姓名:朱一
请输入第 9 个学生的年龄:20
请输入第 10 个学生的姓名:杨二
请输入第 10 个学生的年龄:19
姓名列表: ['张三', '李四', '王五', '赵六', '刘七', '陈八', '周九', '韩十', '朱一', '杨二']
年龄列表: ['18', '20', '19', '22', '21', '20', '19', '23', '20', '19']
```