1. Learn
  2. /
  3. Courses
  4. /
  5. Ćwiczenie pytań na rozmowach kwalifikacyjnych z programowania w Pythonie

Connected

Exercise

Argumenty kluczowe o zmiennej liczbie

Teraz przejdźmy do argumentów kluczowych o zmiennej liczbie! Twoim zadaniem jest zdefiniowanie funkcji key_types(). Powinna przyjmować dowolną liczbę argumentów kluczowych i zwracać nowy słownik: klucze to unikalne typy obiektów przekazanych do funkcji key_types(), a powiązane wartości to listy. Każda lista powinna zawierać nazwy argumentów odpowiadających typowi zdefiniowanemu jako klucz (np. wywołanie key_types(kwarg1='a', kwarg2='b', kwarg3=1) zwraca {<class 'int'>: ['kwarg3'], <class 'str'>: ['kwarg1', 'kwarg2']}).

Aby pobrać typ obiektu, skorzystaj z funkcji type() (np. type(1) to int).

Instructions

100 XP
  • Zdefiniuj funkcję przyjmującą dowolną liczbę argumentów kluczowych.
  • Iteruj po parach klucz-wartość.
  • Zaktualizuj listę powiązaną z kluczem.