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"。