1. Learn
  2. /
  3. Курси
  4. /
  5. Вступ до функцій у Python

Connected

вправа

Функції зі змінною кількістю іменованих аргументів (**kwargs)

Продовжімо те, що ви дізналися про гнучкі аргументи: ви вже використовували *args, тепер застосуєте **kwargs! Відмінність **kwargs у тому, що він дає змогу передавати змінну кількість іменованих аргументів до функцій. Згадайте з попереднього відео: у визначенні функції kwargs — це словник.

Щоб краще розібратися з цією ідеєю, у цій вправі ви використаєте **kwargs, щоб визначити функцію, яка приймає довільну кількість іменованих аргументів. Функція моделює просту систему звітів про стан, яка виводить статус персонажа у фільмі.

Інструкції

100 XP
  • Допишіть заголовок функції з іменем report_status. Вона приймає один гнучкий аргумент **kwargs.
  • Проітератуйтеся парами ключ-значення в kwargs, щоб надрукувати ключі та значення, розділені двокрапкою ':'.
  • У першому виклику report_status() передайте такі пари ключ-значення: name="luke", affiliation="jedi" і status="missing".
  • У другому виклику report_status() передайте такі пари ключ-значення: name="anakin", affiliation="sith lord" і status="deceased".