在Python中计算平均成绩并输出时,通常需要将平均成绩保留到小数点后两位。以下是一个简单的示例代码,展示了如何实现这一功能:
输入学生成绩
grades = [] 用于存储学生成绩
n = int(input("请输入学生人数:")) 输入学生人数
for i in range(n):
grade = float(input("请输入第{}个学生的成绩:".format(i + 1))) 输入每个学生的成绩
grades.append(grade) 将成绩添加到列表中
计算平均成绩
average_grade = sum(grades) / len(grades) 计算平均成绩
输出平均成绩,保留两位小数
print("平均成绩为:{:.2f}".format(average_grade))
在这段代码中,我们首先创建了一个空列表`grades`来存储学生成绩,然后通过`input`函数获取学生人数,并将其转换为整数。接着使用`for`循环循环`n`次,每次获取用户输入的成绩,并将其添加到`grades`列表中。计算平均成绩时,我们使用`sum`函数计算成绩的总和,然后除以学生人数`n`得到平均成绩。最后,使用`print`函数输出平均成绩,并通过格式化字符串`{:.2f}`将平均成绩保留到小数点后两位。