ソースコード
#coding:utf-8
import os
import random
os.system("clear")
#list join
list1 = ["a","b","c"]
list2 = [1,2,3]
list3 = list1 + list2
print(list3)
#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:
if x == maxP:
maxCnt +=1
maxlist.append(number)
if x <= ngP:
ngCnt +=1
nglist.append(number)
print(f'最高点を得た人数={maxCnt} その学生番号のリスト{maxlist}')
print(f'不合格w人数={ngCnt} その学生番号のリスト{nglist}')
total=sum(list1)
avg=total/len(list1)
print(f'平均点数={avg}\n')
from statistics import mean
print(f'平均点数={mean(list1)}\n')