ソースコード
#coding:utf-8
import os
import random
#listの応用例の1:成績の統計
list1=[]
for i in range(30):
list1.append(random.randint(1,100))
print(list1)
#最高点数とその人数、最低点数、平均点、不合格者数
print(f'最高点数は、{max(list1)}です。\n')
print(f'最低点数は、{min(list1)}です。\n')
maxCnt=0
ngCnt=0
maxP = max(list1)
ngP = 59
maxlist = []
nglist = []
number=0
for x in list1:
number += 1
if x == maxP:
maxCnt += 1
maxlist.append(number)
if x <= ngP:
ngCnt += 1
nglist.append(number)
print(f'最高点を得た人数は、{maxCnt}です。 その学生番号リスト={maxlist}\n')
print(f'不合格者数は、{ngCnt}です。 その学生番号リスト={nglist}\n')
total=sum(list1)
avg = total/len(list1)
print(f'平均点数は、{avg}です。\n')
from statistics import mean
print(f'平均点数は、{mean(list1)}です。\n')