krotka = (4, 2, 11, 2, 4)
krotka_1element = (5,)
print(krotka)
print(krotka_1element)

print(krotka[1:4])

print(krotka[2])

print("zliczeni elementów o wartości 2")
print(krotka.count(2))

print("znalezienie indeksu o wartości 2")
print(krotka.index(2))

zbior = {4, 2, 1, 4, 3, 2}
pusty_zbior = set()
print(zbior)

zbior.add(9)
print(zbior)

zbior.remove(4)
print(zbior)

zbior.discard(44)
print("zbior po usunieciu absolutnie niczego!111!!!!!!!!!!!11!!11111")
print(zbior)

losowyElement = zbior.pop()
print(f"usunieto element {losowyElement} ze zbioru {zbior}🎰🎰🎰🎰🎰🎰🎰🎰🎰🎰🎰🎰🎰🎰🎰🎰🎰🎰🎰")

zbior.clear()
print("bye bye elementy ze zbiory😭😭😭😭😭😭😭😭😭😭😭")
print(zbior)

zbior = {1,2,3}
krotka = (4,5,6)
lista = [7,8,9,8]
print("konwersja zbioru na liste")
print(list(zbior))
print(type(list(zbior)))

print(tuple(zbior))
print(type(tuple(zbior)))

print(list(krotka))
print(type(list(krotka)))

print(tuple(lista))
print(type(tuple(lista)))

print(set(lista))
print(type(set(lista)))

print("ZAD1")
zbior = {1,2,3}
krotka = (4,5,6)
lista = [7,8,9]
slownik = {
    "klucz1" : 10,
    "klucz2" : 11,
    "klucz3" : 12
}
print("ZAD2")
print(len(zbior))
print(len(krotka))
print(len(lista))
print(len(slownik))
print("ZAD3")
for i in zbior:
    print(i)

for i in krotka:
    print(i)
    
for i in lista:
    print(i)
    
for i in slownik.values():
    print(i)
print("ZAD4")
for i in slownik.values():
    print(i)
print("ZAD5")
zbior_reversed = list(zbior)[::-1]
krotka_reversed = tuple(krotka[::-1])
lista_reversed = lista[::-1]
slownik_reversed = {key: slownik[key] for key in reversed(slownik)}

print(f"Reversed set: {zbior_reversed}")
print(f"Reversed tuple: {krotka_reversed}")
print(f"Reversed list: {lista_reversed}")
print(f"Reversed dictionary: {slownik_reversed}")

print("zad6")
lista.extend(zbior)
lista.extend(krotka)
lista.extend(slownik.values())
print(lista)
print("zad7")
lista.append(max(lista))
lista.append(min(lista))
print(lista)
print("zad8")
print(f"długość listy to {lista}")
print("zad9")
krotka2 = tuple(lista)
print(f"długość krotki2 to {krotka2}")
print("zad10")
zbior2 = set(krotka2)
print(f"długość zbioru2 to {zbior2}")