L = []
y = 0 #优的人数
q = 0 #良的人数
z = 0 #中的人数
j = 0 #及格的人数
b = 0 #不及格的人数
for i in range(10):
c = input("请输入第{}位学生的成绩:".format(i+1),)
L.append(c)
for a in L:
if int(a) >=90:
y += 册咐1
elif int(a)>=80:
q += 1
elif int(a)>=70:
z += 1
elif int(a)>=60:
j += 1
else:
b += 1
print("这十名学生中姿或得优的人数是{}人,得良的人数是{}人,得中的人数是{}人,得及格的人数是{}人迹姿伍,得不及格的人数是{}人".format(y,q,z,j,b))
录入学号和各带铅科成绩启裤以“,”分隔,每行一个学生,输入字母“q”(不区分大小写)退出录入并打印,代码如下:
students = {}
while True:
text = input("输入:")
if text.upper() == '蠢旁好Q':
break
text = text.split(',')
students[text[0]] = list(map(int,text[1:]))
result = {id:sum(grades) for id, grades in students.items()}
print(students)
print(result)
运行和输出如下:
def avgScore(scores,n=10):
s = 告拦0
for i 岩颤in range(len(scores)):
s += scores[i]
return s/n
scores=[90,88,76,45,77,95,66,88,91]
print("按班级人数计算的平均值:{:.2f}".format(avgScore(scores)))
print("按考试人袜枣胡数计算的平均值:{:.2f}".format(avgScore(scores,len (scores))))
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)