MST

星途 面试题库

面试题:Python函数默认参数与可变参数的理解与应用

请定义一个Python函数,该函数有一个默认参数和一个可变参数。默认参数为一个字符串,可变参数接受任意数量的整数。函数的功能是将字符串重复可变参数中所有整数之和的次数,并返回结果。例如,调用函数('abc', 1, 2),应返回'abcabcabc'。请写出完整的函数代码,并解释默认参数和可变参数在函数调用过程中的作用。
41.9万 热度难度
编程语言Python

知识考点

AI 面试

面试题答案

一键面试
def repeat_string(s='default', *nums):
    total = sum(nums)
    return s * total

默认参数作用

在函数定义时,为参数提供了一个默认值(这里是'default')。当函数调用时,如果没有为该参数传入值,就会使用这个默认值。这使得函数在调用时更加灵活,调用者可以不必每次都提供该参数的值。

可变参数作用

可变参数*nums 可以接受任意数量的整数参数。在函数内部,这些参数会被收集到一个元组中。这样在函数调用时,调用者可以传入不同数量的整数,增加了函数的通用性,能处理数量不定的输入数据。