1. Učit se
  2. /
  3. Kurzy
  4. /
  5. Úvod do funkcí v Pythonu

Connected

cvičení

Funkce s proměnným počtem pojmenovaných argumentů (**kwargs)

Pojďme ještě dál v tom, co ses naučil/a o flexibilních argumentech – používal/a jsi *args, a teď přijde na řadu **kwargs! Rozdíl spočívá v tom, že **kwargs ti umožňuje předat funkci libovolný počet pojmenovaných argumentů. Z předchozího videa víš, že uvnitř definice funkce je kwargs slovník.

Aby ti tato myšlenka dávala větší smysl, použiješ v tomto cvičení **kwargs k definici funkce, která přijímá proměnný počet pojmenovaných argumentů. Funkce simuluje jednoduchý systém stavových hlášení, který vypisuje stav postavy z filmu.

Pokyny

100 XP
  • Dokonči hlavičku funkce s názvem report_status. Funkce přijímá jediný flexibilní argument **kwargs.
  • Projdi dvojice klíč–hodnota slovníku kwargs a vypiš klíče a hodnoty oddělené dvojtečkou ':'.
  • V prvním volání funkce report_status() předej tyto dvojice klíč–hodnota: name="luke", affiliation="jedi" a status="missing".
  • V druhém volání funkce report_status() předej tyto dvojice klíč–hodnota: name="anakin", affiliation="sith lord" a status="deceased".