import os def leiaAndmed(): kataloog="failid" fd=os.listdir(kataloog) m=[] for fnimi in fd: f=open(kataloog+"/"+fnimi, encoding="utf8") sisu=f.read() sonad=sisu.split(" ") laused=sisu.replace("!", ".").replace("?",".").split(".") f.close() #print(fnimi, len(sisu), len(sonad), len(laused)) m.append([fnimi, len(sisu), len(sonad), len(laused)]) return m #m-yhemootmeline arvude massiiv, n-gruppide arv def jaotaGruppidesse(m, n): keskmed=m[0:n] grupid=[[] for i in range(n)] print(keskmed, grupid) for vaartus in m: kauguseruudud=[] for keskmenr in range(len(keskmed)): vahe=vaartus-keskmed[keskmenr] kauguseruut=vahe*vahe kauguseruudud.append([keskmenr, kauguseruut]) #print(kauguseruudud) k2=sorted(kauguseruudud, key=lambda x: x[1]) #print(k2) grupid[k2[0][0]].append(vaartus) print(grupid) #print(leiaAndmed()) andmed=leiaAndmed() failipikkused=[f[1] for f in andmed] print(failipikkused) jaotaGruppidesse(failipikkused, 2)