Fizika, matek, informatika érettségi

Home Fizika Excel Access A weboldalról

44. Több sor, egy adat

3. szint

A tantárgyfelosztás azt tartalmazza, hogy a tanárok a tantárgyaikat mely osztályokban, hány órában tanítják. A tantárgyfelosztást egy iskolában a beosztas.txt szöveges fájlban tárolják, minden bejegyzést 4 sorban. Például ez a bejegyzés megadja, hogy Albatrosz Aladin tanár úr biológiát (biologia) fog tanítani a 9.a osztályban, heti 2 órában:
Albatrosz Aladin
biologia
9.a
2

Olvasd be és tárold el a beosztas.txt állományban talált adatokat, és annak felhasználásával írasd ki a képernyőre, hány bejegyzés található az állományban. Határozd meg és írasd ki a képernyőre, hány óra van összesen a héten! Hány tanár tanít az iskolában?

Letöltés: beosztas.txt

Minta:
Bejegyzések száma: 329
Összesen 1016 óra van.
49 tanár tanít az iskolában



fajl = open('beosztas.txt')
forras = fajl.read().splitlines()
fajl.close()
adatok = [forras[i1:i1+4] for i1 in range(0,len(forras),4)] # [név,tantárgy,osztály,óraszám]
print('Bejegyzések száma:',len(adatok))
orak = [int(adat[3]) for adat in adatok]
print('Összesen',sum(orak),'óra van.')
tanarok = set([adat[0] for adat in adatok])
print(len(tanarok),'tanár tanít az iskolában.')