Python 创建一个学生字典
时间: 2023-05-21 18:03:46 浏览: 167
可以使用以下代码创建一个学生字典:
students = {
"John": {
"age": 20,
"major": "Computer Science",
"GPA": 3.5
},
"Jane": {
"age": 19,
"major": "Mathematics",
"GPA": 3.8
},
"Bob": {
"age": 21,
"major": "Physics",
"GPA": 3.2
}
}
这个字典包含了三个学生的信息,每个学生都有年龄、专业和GPA三个属性。
相关问题
python创建一个学生选课字典,字典记录两名学生选课信息,学生姓名为键,选择的课程用列表表示,创建完成后输出每个学生姓名及选课信息
好的,您可以使用以下 Python 代码创建一个学生选课字典并输出每个学生的选课信息:
```python
# 创建学生选课字典
students_courses = {
'张三': ['数学', '英语', '历史'],
'李四': ['物理', '化学', '生物']
}
# 输出每个学生姓名及选课信息
for student, courses in students_courses.items():
print(student + ' 选了以下课程:')
for course in courses:
print('- ' + course)
```
输出结果如下:
```
张三 选了以下课程:
- 数学
- 英语
- 历史
李四 选了以下课程:
- 物理
- 化学
- 生物
```
请注意,这只是一个示例代码,您可以根据自己的需求进行修改和扩展。
python创建一个空字典0.创建一个空字典student,录入学生姓名和成绩,并一一对应,当所有 学生的信息录入完之后,输入1退出。需要注意的是(学生成绩范围 为0~150)超出范围重新输入。提示:
在Python中,你可以使用`dict()`函数或者花括号 `{}` 来创建一个空字典。这里是一个示例,我们将创建一个名为 `student` 的空字典,并让用户逐条输入学生姓名和成绩,直到输入数字1退出:
```python
# 创建一个空字典
student = {}
while True:
# 提示用户输入
name = input("请输入学生的姓名(输入 '1' 退出):")
if name == '1':
break
score = None
while True:
try:
score = int(input(f"{name}的成绩是多少(0-150):"))
if 0 <= score <= 150:
break
else:
print("成绩超出范围,请重新输入。")
except ValueError:
print("请输入整数!")
# 存储学生信息到字典
student[name] = score
print("\n所有的学生信息录入完成:")
for name, score in student.items():
print(f"{name}: {score}")
```
在这个程序中,我们首先检查用户是否输入了 '1' 来结束输入。如果没有,就询问分数并进行有效性检查。如果分数有效,我们就将其添加到 `student` 字典中;如果不满足条件,则提示用户重新输入。
阅读全文