be = open("lottosz.dat")
szamok = [sor.split() for sor in be.readlines()]

be.close()
print(szamok)
# 1. feladat
szamok52 = input("Add meg az 52. hét számait szóközzel elválasztva: ")
het52 = szamok52.split()

# 2. feladat
# print(het52)
het52.sort(key=lambda sz: int(sz))
print(*het52)

# 3-4. feladat
het = int(input("Adjál megy egy számot 1-51 között: "))
print("A {}. hét számai:".format(het))
print(*szamok[het-1])

# 5. feladat
kihuzott = []
for het in szamok:
    kihuzott.extend(het)

if len(set(kihuzott)) != 90:
    print("Van olyan szám, amit nem húztak ki.")
for i in range(1, 91):
    if str(i) not in set(kihuzott):
        print(i)

# 6. feladat
db = 0
for egyhet in szamok:
    for i in range(5):
        if int(egyhet[i]) % 2 == 1:
            db += 1
print("A páratlan számok száma:", db)

# 7. feladat
szamok.append(het52)
ki = open("lotto52.ki", "w")

for egyhet in szamok:
    print(*egyhet, file=ki)
ki.close()

# 8 feladat
szamlalo = 1
for i in range(1, 91):
    print(kihuzott.count(str(i)), end=" ")
    if szamlalo == 15:
        print()
        szamlalo = 0
    szamlalo += 1

# 9. feladat
primek = [2, 3, 5, 7, 11, 13, 17, 19, 23, 29, 31, 37, 41, 43, 47, 53, 59, 61, 67, 71, 73, 79, 83, 89]
for prim in primek:
    if str(prim) not in set(kihuzott):
        print(prim)
