a = int(input(“第一个学生的成绩为:”))
b = int(input(“第二个学生的成绩为:”))
c = int(input(“第三个学生的成绩为:”))
d = int(input(“第四个学生的成绩为:”))
e = int(input(“第五个学生的成绩为:”))
avg = (a + b + c + d + e)/5
print(“期中考试的平均成绩为%f”%avg)
上面案例的问题:
重复 类似的代码很多
如果有10个学生、100个学生
数学中的数组(数列)
X = A1 + A2 + A3
程序中也有数组
A[1]
平均成绩的改进:
score = [0,0,0,0,0]
for i in range(0,5):
score[i] = int(input(“请输入第一个成绩:”))
##计算平均分
sum = 0
for i in range(0,5):
sum += score[i]
avg = sum / 5
print(“五个学生的平均分:%.2f”%avg)