K12教育赛事综合服务平台
聚乐之家官方网站
下载聚乐之家官方App
专注青少年竞赛题库网站
以下四个选项均为Python函数定义代码,请问哪一个语法完全合法?
def add(a=1, b): return a + b
def print_user(name, age=18, gender): print(f"姓名:{name},年龄:{age},性别:{gender}")
def calculate(nums, operation='add', result): return sum(nums) if operation == 'add' else eval(''.join(map(str, nums)))
def func(a, **kwargs, b): return a + b + sum(kwargs.values())