使用Python中的字典描述学生信息,包括学号,姓名,成绩,使用列表存储学生信息,在增加学生时要进行学号检查,学号不重复才能加入。
时间: 2024-03-22 22:38:31 浏览: 226
可以使用如下代码来描述学生信息并进行增加学生操作:
```python
# 初始化学生列表为空
students = []
# 定义函数用于增加学生
def add_student(students, id, name, score):
# 检查学号是否已存在
for student in students:
if student['id'] == id:
print(f"学号{id}已存在,无法添加该学生!")
return
# 创建新学生信息
new_student = {'id': id, 'name': name, 'score': score}
# 将新学生信息加入学生列表
students.append(new_student)
print(f"学生{id} {name} 成功添加!")
# 示例:增加三个学生
add_student(students, '001', '张三', 80)
add_student(students, '002', '李四', 90)
add_student(students, '001', '王五', 85) # 学号已存在,无法添加该学生
# 打印学生列表
print(students)
```
输出结果为:
```
学生001 张三 成功添加!
学生002 李四 成功添加!
学号001已存在,无法添加该学生!
[{'id': '001', 'name': '张三', 'score': 80}, {'id': '002', 'name': '李四', 'score': 90}]
```
以上代码创建了一个空列表 `students`,并定义了一个名为 `add_student` 的函数,用于增加学生信息到 `students` 列表中。在增加学生时,函数会先检查学号是否已存在,如果已存在则提示无法添加该学生。如果学号不存在,则会创建一个字典类型的新学生信息,并将其加入 `students` 列表中。最后,打印整个学生列表。
阅读全文