# 1. feladat
print('1. feladat')
with open('webstat.txt') as fajl:
    forras = fajl.read().splitlines()
adatok = [sor.split(' ') for sor in forras]
print('A beolvasott sorok száma:',len(adatok))

# 2. feladat
print('\n2. feladat')
minden_nap = [adat[1] for adat in adatok]
napok = set(minden_nap)
for nap in napok:
    print(nap,'\t',minden_nap.count(nap),'látogató')

# 3. feladat
print('\n3. feladat')
print('A böngészők:',', '.join({adat[0] for adat in adatok if adat[0]!='-'}))

# 4. feladat
print('\n4. feladat')
eleresek = [adat[3] for adat in adatok]
for eleres in set(eleresek):
    szazalek = int(eleresek.count(eleres)/len(eleresek)*1000)/10
    print(eleres,' '*(20-len(eleres)),str(szazalek)+'%')

# 5. feladat
print('\n5. feladat')
ip_cimek = [adat[2] for adat in adatok]
tobbszor = []
for ip_cim in set(ip_cimek):
    if ip_cimek.count(ip_cim)>1:
        tobbszor.append(ip_cim)
print('Amely címekről többször is jártak az oldalon egy adott napon:',', '.join(tobbszor))

# 6. feladat
print('\n6. feladat')
ip_cim = input('Kérek egy IP címet: ').split('.')
napok = [[adat[1],adat[2]] for adat in adatok if adat[2].split('.')[0]==ip_cim[0] and adat[2].split('.')[1]==ip_cim[1]]
fajl = open('-'.join(ip_cim)+'.txt','w')
for nap in napok:
    print(nap[0],nap[1],file=fajl)
fajl.close()
print('A','-'.join(ip_cim)+'.txt fájl elkészült.')
