Napisz program, w Pythonie który zawiera w sobie słownik. Elementami tego słownika mają być Twoje „ulubione
rzeczy” wraz ze skojarzonymi z nimi opisowymi elementami na zasadzie klucz:wartość (na przykład może
to być smak lodów oraz producent. Program ma działać w pętli nieskończonej - dopóki użytkownik nie poda właściwego słowa służącego do
zamknięcia programu (to słowo musi być podane użytkownikowi w trakcie działania programu). Program ma:
• na początku wyświetlić listę elementów (samych kluczy), które lubi Autor programu
• zapytać użytkownika, czy użytkownik chce:
a) poznać przypisaną wartość do któregoś z tych elementów (wracając do podanego przykładu: dla
danego smaku - poznać producenta)
b) dodać do słownika jakiś element tego samego rodzaju (oczywiście w parze z wartością przypisaną
do klucza)
c) usunąć ze słownika któryś z elementów (wraz z wartością)
d) zobaczyć pełną aktualną listę elementów (samych kluczy)
e) wyjść z programu
W zależności od odpowiedzi użytkownika, program wykona lub nie, wymienione powyżej czynności.
Program musi jasno podawać co drukuje oraz w przypadku podpunktów a), b) i c) pytać użytkownika
o dodatkowe dane, potrzebne do wykonania podanych czynności.


Odpowiedź :

Odpowiedź:

def main():

   print('Witaj w programie "Ulubione rzeczy."')

   print()

   print()

   rzeczy = {'smak lodów': 'waniliowe',

             'producent': 'intel'}

   for klucz in rzeczy:

       print(klucz)

   print()

   while True:

       print('a) Poznaj wartość dla klucza')

       print('b) Dodaj klucz i wartość do słownika')

       print('c) Usuń klucz z wartością ze słownika')

       print('d) zobacz aktualną listę kluczy słownika')

       print('e) Wyjdź z programu')

       wybor = input('\nAby wykonać akcję wybierz jedną z powyższych opcji: ')

       if wybor == 'a':

           poznaj_wartosc = input('Podaj nazwę klucza: ')

           print()

           print(rzeczy[poznaj_wartosc])

           print()

       elif wybor == 'b':

           dodaj_klucz = input('Podaj nazwę klucza: ')

           dodaj_wartosc = input('Podaj wartość: ')

           rzeczy[dodaj_klucz] = dodaj_wartosc

           print()

       elif wybor == 'c':

           usun_klucz = input('Podaj nazwę klucza do usunięcia: ')

           rzeczy.pop(usun_klucz)

           print()

       elif wybor == 'd':

           print()

           for klucz in rzeczy:

               print(klucz)

           print()

       elif wybor == 'e':

           break

if __name__ == '__main__':

   main()