在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联系删除