使用python的列表和字典输入3个学生的3科成绩
时间: 2024-09-23 19:00:55 浏览: 40
在Python中,你可以使用列表(list)来存储每个学生的一组成绩,然后使用字典(dictionary)来关联每个学生的名字和他的成绩。下面是一个例子:
```python
# 定义一个空字典来存储学生及其成绩
students_grades = {}
# 输入三个学生的姓名和他们的三科成绩
student1 = input("请输入第一个学生的名字(例如张三): ")
scores_student1 = [float(score) for score in input(f"请输入{student1}的成绩(例如语文100 数学95 英语85,用空格分隔): ").split()]
students_grades[student1] = scores_student1
student2 = input("请输入第二个学生的名字: ")
scores_student2 = [float(score) for score in input(f"请输入{student2}的成绩: ").split()]
students_grades[student2] = scores_student2
student3 = input("请输入第三个学生的名字: ")
scores_student3 = [float(score) for score in input(f"请输入{student3}的成绩: ").split()]
students_grades[student3] = scores_student3
# 打印结果
print("各学生的成绩:")
for student, grades in students_grades.items():
print(f"{student}: {grades}")
阅读全文