import random
scores=[]
for i in range(50):
scores.append (random.randint(50,100))
Print ('成绩列表:',scores)
循环遍历列表,一步步来。
import random
scores=[]
n1=0
n2=0
n3=0
n4=0
n5=0
for i in range(50):
scores.append (random.randint(50,100))
print('成绩列表:',scores)
print('平均分',sum(scores)/50.0)
print('最高分',max(scores))
print('最低分',min(scores))
scores.sort(reverse=True)
print('从高到低排序结果:',scores)
for num in scores:
if num>=90:
n1+=1
elif num>=80:
n2+=1
elif num>=70:
n3+=1
elif num>=60:
n4+=1
else :
n5+=1
print('90分以上人数:',n1)
print('80-90分以上人数:',n2)
print('70-80分以上人数:',n3)
print('60-70分以上人数:',n4)
print('60分以下人数:',n5)
写好了
import random
scores=[]
n1=[]
n2=[]
sum=0
max=50
min=100
for i in range(50):
scores.append (random.randint(50,100))
for i in scores:
sum+=i
if i>max:
max=i
if i<min:
min=i
if i>60:
n1.append(i)
else:
n2.append(i)
print("平均分"+str(sum/50))
print("最高分"+str(max)+"最低分"+str(min))
print ('及格的有'+str(n1)+'共'+str(len(n1))+'个')
print ('不及格的有'+str(n2)+'共'+str(len(n2))+'个')
print("成绩从高到低"+str(sorted(scores,reverse=True) ))
import random
scores=[]
for i in range(50):
scores.append (random.randint(50,100))
print('成绩列表:',scores)
print('平均分',sum(scores)/50)
print('最高分',max(scores))
print('最低分',min(scores))
scoreset=set(scores)
for item in scoreset:
print('{}分数数量:'.format(item),scores.count(item),end=',')
print()
print('成绩从高到低:',sorted(scores,reverse=True))
您好,我是有问必答小助手,您的问题已经有小伙伴帮您解答,感谢您对有问必答的支持与关注!