1. Nauka
  2. /
  3. Kursy
  4. /
  5. Wprowadzenie do funkcji w Pythonie

Connected

ćwiczenie

Funkcje ze zmienną liczbą argumentów nazwanych (**kwargs)

Czas pójść o krok dalej w pracy z elastycznymi argumentami – już wiesz, jak używać *args, a teraz poznasz **kwargs! Różnica polega na tym, że **kwargs pozwala przekazać do funkcji dowolną liczbę argumentów nazwanych. Jak pamiętasz z poprzedniego wideo, wewnątrz funkcji kwargs jest słownikiem.

Aby lepiej zrozumieć tę ideę, w tym ćwiczeniu użyjesz **kwargs do zdefiniowania funkcji przyjmującej zmienną liczbę argumentów nazwanych. Funkcja będzie symulować prosty system raportowania stanu, który wyświetla informacje o postaci z filmu.

Instrukcje

100 XP
  • Uzupełnij nagłówek funkcji o nazwę report_status. Powinna przyjmować jeden elastyczny argument **kwargs.
  • Przejdź przez pary klucz-wartość słownika kwargs, aby wyświetlić klucze i wartości oddzielone dwukropkiem :.
  • W pierwszym wywołaniu report_status() przekaż następujące pary klucz-wartość: name="luke", affiliation="jedi" i status="missing".
  • W drugim wywołaniu report_status() przekaż następujące pary klucz-wartość: name="anakin", affiliation="sith lord" i status="deceased".