用python,根据输入分数计算班级总分、平均分,并统计及格和不及格人数。(不使用sum()函数) scores =[37, 99, 58, 93, 49, 9, 50, 8, 61, 37]
实例输出:
总分为:501
平均分为:50
不及格人数为7
及格人数为3
scores = [37, 99, 58, 93, 49, 9, 50, 8, 61, 37]
# 计算总分
s = 0
for i in scores:
s += i
print('总分为:', s)
# 计算平均分
print('平均分为:', s//len(scores))
# 计算不及格人数
u = 0
for j in scores:
if j <= 60:
u += 1
print('不及格人数为:', u)
# 计算及格人数
print('及格人数为:', len(scores)-u)
运行结果:
望采纳,谢谢
for循环遍历统计求和、不及格的人数。
numb1 = input('输入分数:').split(",")
scores = list(map(int, numb1))
sum=0
count=0
l=len(scores)
for i in scores:
sum+=i
if i>=60:
count+=1
print("总分为:",sum)
print("平均分为:",sum/l)
print("不及格人数为:",l-count)
print("及格人数为:",count)
scores = [37, 99, 58, 93, 49, 9, 50, 8, 61, 37]
sum = 0
count = 0
for s in scores:
sum = sum + s
if s >= 60:
count = count + 1
print("总分为:",sum)
print("平均分为:",sum//len(scores))
print("不及格人数为",len(scores)-count)
print("及格人数为",count)
您好,我是有问必答小助手,您的问题已经有小伙伴帮您解答,感谢您对有问必答的支持与关注!