orak = []
f = open("beosztas.txt")
i = 0
for sor in f:
    if i % 4 == 0:
        orak.append([sor.strip()])
    elif i % 4 != 3:
        orak[-1].append(sor.strip())
    else:
        oraszam = sor.strip()
        orak[-1].append(int(oraszam))
    i += 1
f.close()
print(orak)

print("2. feladat\nA fájlban {} sor bejegyzés".format(len(orak)))

print("3. feladat\nAz iskolában a heti óraszám:", sum([x[3] for x in orak]))

tanar = input("4. feladat\nEgy tanár neve= ")
hetioraszam = sum([x[3] for x in orak if x[0] == tanar])
print("A tanár heti óraszáma:", hetioraszam)

ki = open("of.txt", "w")
ofok = [x for x in orak if x[1] == "osztalyfonoki"]

for ofo in ofok:
    print(ofo[2], "-", ofo[0], file=ki)
ki.close()

osztaly = input("6.feladat\nOsztály: ")
tantargy = input("Tantárgy: ")
csoportok = [x for x in orak if x[1] == tantargy and x[2] == osztaly]

if len(csoportok) > 1:
    print("Csoportbontásban tanulják.")
else:
    print("Osztályszinten tanulják.")

print("7.feladat")
tanarok = [x[0] for x in orak]
print("Az iskolában {} tanár tanít.".format(len(set(tanarok))))
