FANDOM


def f(x):
    print('\n', x, '. feladat', sep="")

def ertek(x):
    if x == 0:
        return 0
    elif x == 1:
        return 500
    elif x == 2:
        return 500+450
    else:
        return 950 + (x-2)*400
def ertek2(x):
    ar = 0
    kosar_set = set()
    for elem in x:
        kosar_set.add(elem)
    for elem in kosar_set:
        ar += ertek(x.count(elem))
    return ar
        
#1. feladat
forras = open('penztar.txt')
sorok = []
adatok = []
kosar = []
for sor in forras:
    sorok.append(sor.strip())
for elem in sorok:
    if elem != 'F':
        kosar.append(elem)
    else:
        adatok.append(kosar)
        kosar = []
forras.close()

f(2)
print('A fizetések száma:', len(adatok))

f(3)
print('Az első vásárló', len(adatok[0]), 'darab árucikket vásárolt.')

f(4)
v_sorszam = int(input('Adja meg egy vásárlás sorszámát! '))
arucikk = input('Adja meg egy árucikk nevét! ')
darabsz = int(input('Adja meg a vásárolt darabszámot! '))

f(5)
vettek = []
for i, elem in enumerate(adatok):
    if arucikk in elem:
        vettek.append(i)
print('Az első vásárlás sorszáma:', sorted(vettek)[0]+1)
print('Az utolsó vásárlás sorszáma:', sorted(vettek)[-1]+1)
print(len(vettek), 'vásárlás során vettek belőle.')

f(6)
print(darabsz, 'darab vételekor fizetendő:', ertek(darabsz))

f(7)
v_termekek = set(adatok[v_sorszam-1])
for elem in v_termekek:
    print(adatok[v_sorszam-1].count(elem), elem)

#8. feladat
kimenet = open('osszeg.txt', 'w')
for i, elem in enumerate(adatok):
    print(i+1, ': ', ertek2(elem), sep="", file=kimenet)
kimenet.close()