student = {
    'name': 'Jan',
    'vorname': 'Brzęczyszczykiewicz',
    'age': 24
}

gra = {
    "tytul" : "Minecraft",
    "rok_wydania" : "2011",
    "wydawca" : "Mojang Studios",
    "gatunek" : "akcja, niezalezna, survival"
}

print(gra['tytul'])
print(gra.get('tytul'))

# print(gra['tytull'])
print(gra.get('tytull'))

for value in gra.values():
    print(value)

for key in gra.keys():
    print(key)

for item in gra.items():
    print(item)

print(gra)
gra.setdefault('PEGI', 18)
print(gra)

deleted = gra.pop('wydawca')
print(deleted)
print(gra)

last_item = gra.popitem()
print(last_item)
print(gra)

del gra['gatunek']
print(gra)

gra.clear()
print(gra)

gra = {
    "tytul" : "Minecraft",
    "rok_wydania" : "2011",
    "wydawca" : "Mojang Studios",
    "gatunek" : "akcja, niezalezna, survival"
}

print(gra)
import pprint
pprint.pprint(gra)

dict1 = {'a': 4, 'b': 3}
dict2 = {'c': 1, 'd': 2}
# Py 3.5+
dict3 = {**dict1, **dict2}
print(dict3)
# Py 3.9+
dict4 = dict1 | dict2
print(dict4)

fib_json = {0: 0, 1: 1}

def fibb(n):
    if n in fib_json:
        return fib_json[n]
    else:
        result = fibb(n - 1) + fibb(n - 2)
        fib_json[n] = result
        return result

fibb(200)
for item in fib_json.items():
    print(item)


# Stwórz słownik zawierający
# - imię
# - wiek
# Wypisz cały słownik
# Wypisz samo imię w zdaniu
# Dodaj klucz miasto z wartością
# Zmień wiek na 25
# Wypisz wynik zmian
# Sprawdź czy istnieje email, jak nie to wypisz "Brak email"

new_dict = {
    'name': 'Mateusz',
    'yahren': 225,
}

print(new_dict)
print(new_dict.get('name'))
new_dict.setdefault('stadt', 'Kielce')
new_dict['yahren'] = 25
print(new_dict)
if 'email' not in new_dict:
    print('Brak email')