下面是一个可以处理任意数量成绩并计算班级平均分的示例代码:
def calculate_average():
# 输入成绩数量
num_scores = int(input("请输入成绩数量:"))
# 初始化总分和成绩列表
total_score = 0
scores = []
# 循环输入每个成绩,并将其添加到成绩列表中
for i in range(num_scores):
score = float(input("请输入第{}个成绩:".format(i+1)))
scores.append(score)
total_score += score
# 计算平均分
average = total_score / num_scores
# 打印结果
print("班级平均分为:", average)
# 调用函数进行计算
calculate_average()
运行程序时,先输入成绩数量,然后逐个输入每个成绩。程序将计算所有成绩的总和,并通过除以成绩数量得出班级平均分。最后,打印出结果。
注意:上述代码假设输入的成绩都是有效的数字,没有进行错误处理。在实际应用中,应该考虑到输入的错误情况,如输入非数字字符等,添加适当的错误处理代码。