1 def adatbeolvasas():2 be=[]3 fbe=open('m_munka_n_napra.txt','r',encoding='utf-8')4 for sor in fbe:5 sor=sor.strip().split('\t')6 be.append(sor)7 fbe.close()8 return be9 10 def feltoltes():11 napok={12 'hétfő' :0,13 'kedd' :0,14 'szerda' :0,15 'csütörtök':0,16 'péntek' :017 }18 19 for ora in beosztas: #a beosztas mátrix elemei20 for munka in ora: #indexelik a napok szótárt21 if munka!='-':22 napok[munka]+=123 24 return napok25 26 def kiir_beosztas(beo):27 print('-----------------------------------------------------')28 print(' Az 5 munka beosztása óránként ')29 print('-----------------------------------------------------')30 for ora in beo:31 for munka in ora:32 print(munka.ljust(10),end=' ')33 print()34 35 def kiir_adatok(ad):36 print('--------------------------------------------------')37 print(' Az egyes napokon hány munka kerül sorra az ötből ')38 print('--------------------------------------------------')39 for nap in ad:40 print(f'{nap.ljust(9)}: {ad[nap]}')41 #csütörtök 9 karakteres42 43 #--------- FŐMODUL ------------------------------------------------44 beosztas=adatbeolvasas() #8x5-ös mátrix (5 elemű listák listája)45 kiir_beosztas(beosztas)46 47 48 adatok=feltoltes() #"szótár" feltöltése a beosztás alapján49 kiir_adatok(adatok)50 51 52 53 54 55