在Python中输入若干个学生的成绩,我们可以使用多种方式,包括使用列表、字典等数据结构,下面我会详细介绍几种常见的方法。
1、使用列表

列表是Python中最基本的数据结构之一,可以容纳多个元素,我们可以创建一个空列表,然后通过循环语句,每次循环都输入一个学生的成绩,将其添加到列表中。
创建一个空列表
grades = []
假设有5个学生
for i in range(5):
grade = float(input("请输入第{}个学生的成绩:".format(i+1)))
grades.append(grade)
print("所有学生的成绩为:", grades)
2、使用字典
如果我们还想记录每个学生的姓名,可以使用字典,字典中的键可以是学生的姓名,值是他们的成绩。

创建一个空字典
grades = {}
假设有5个学生
for i in range(5):
name = input("请输入第{}个学生的姓名:".format(i+1))
grade = float(input("请输入{}的成绩:".format(name)))
grades[name] = grade
print("所有学生的成绩为:", grades)
3、使用numpy数组
如果我们需要处理大量的学生成绩,或者需要进行一些数学运算(如计算平均分、总分等),那么numpy数组会是一个很好的选择。
import numpy as np
创建一个空的numpy数组
grades = np.array([])
假设有5个学生
for i in range(5):
grade = float(input("请输入第{}个学生的成绩:".format(i+1)))
grades = np.append(grades, grade)
print("所有学生的成绩为:", grades)
以上就是在Python中输入若干个学生的成绩的几种常见方法,这些方法可以根据实际需求进行选择和修改,例如增加错误处理机制,确保输入的成绩是有效的数字。

本文来自投稿,不代表重蔚自留地立场,如若转载,请注明出处https://www.cwhello.com/485203.html
如有侵犯您的合法权益请发邮件951076433@qq.com联系删除