sorozatok=[]

def kiir(ssz):
    print('------------------')
    print(str(ssz)+'. feladat')
    print('------------------')

def F1():
    kiir(1)

    fbe=open('lista.txt','r')

    i=0
    film=[]
    for sor in fbe:
        film.append(sor.strip())
        i+=1
        if i==5:
            sorozatok.append(film)
            film=[]
            i=0

    print(sorozatok)
    fbe.close()

def F2():
    kiir(2)
    nemNI=0
    for film in sorozatok:
        if film[0]!='NI':
            nemNI+=1

    print('A listában %d db vetítési dátummal rendelkező epizód van.' %nemNI)

def F3():
    kiir(3)
    L=0
    for film in sorozatok:
        if film[4]=='1':
            L+=1
    S=L/len(sorozatok)*100
    print('A listában lévő epizódok %.2f%s-át látta.' %(S,'%'))

def F4():
    kiir(4)
    ido=0
    for film in sorozatok:
        if film[4]=='1':
            ido+=int(film[3])
    nap=ido//1440
    ora=(ido%1440)/60
    perc=(ido%1440)%60
    print('Sorozatnézéssel %d napot %d órát és %d percet töltött.' %(nap,ora,perc))

def F5():
    kiir(5)
    datum=input('Adjon meg egy dátumot! Dátum=')

    for film in sorozatok:
        if film[0]!='NI' and film[0]<=datum and film[4]=='0':
            print(film[2]+'\t'+film[1])
        
def hetnapja(ev,ho,nap):
    
    napok=['v', 'h', 'k', 'sze','cs', 'p', 'szo']
    honapok=[0, 3, 2, 5, 0, 3, 5, 1, 4, 6, 2, 4]
    if ho<3:
        ev=ev-1
    hetnapja=napok[(ev+ev//4-ev//100+ev//400+honapok[ho-1]+nap)%7]
    return hetnapja

def F7():
    Nap=input('Adja meg a hét egy napját (például cs)! Nap=')

    filmek=set()
    
    for film in sorozatok:
        if film[0]!='NI':
            datum=film[0]
            ev=int(datum[0:4])
            ho=int(datum[5:7])
            nap=int(datum[8:])
            if hetnapja(ev,ho,nap)==Nap:
                filmek.add(film[1])

    for cim in filmek:
        print(cim)

def F8():
    fki=open('summa.txt','w')

    akt=sorozatok[0][1]
    esz=0
    for film in sorozatok:
        if film[1]==akt:
            vi=int(film[3])
            esz+=1
        else:
            print(akt,vi*esz,esz,file=fki)
            akt=film[1]
            vi=int(film[3])
            esz=1

    fki.close()
    


    
#0123456789
#2018.01.19        

#**********************************************************
F1()
F2()
F3()
F4()
F5()
F7()
F8()
