开始使用免费开始使用

可变长度参数的函数(*args)

灵活参数可让您向函数传入可变数量的参数。在本练习中,您将练习定义一个接收可变数量字符串参数的函数。

您将定义的函数是 gibberish(),它可以接收数量不定的字符串值。它的返回值是一个字符串,由所有传入的字符串参数按调用时的顺序连接而成。您将先用单个字符串参数调用该函数,然后再用多个字符串参数调用,观察输出如何变化。回忆前面视频中的内容:在函数定义内部,args 是一个元组。

本练习是课程的一部分

Python 函数入门

查看课程

练习说明

  • 用函数名 gibberish 完成函数头。它接收一个灵活参数 *args
  • 将变量 hodgepodge 初始化为空字符串。
  • 在函数体末尾返回变量 hodgepodge
  • 用单个字符串 "luke" 调用 gibberish()。将结果赋给 one_word
  • 点击 "Submit" 按钮,以使用多个参数调用 gibberish(),并在 Shell 中打印该值。

交互式实操练习

通过完成这段示例代码来试试这个练习。

# Define gibberish
def ____(____):
    """Concatenate strings in *args together."""

    # Initialize an empty string: hodgepodge
    

    # Concatenate the strings in args
    for word in args:
        hodgepodge += word

    # Return hodgepodge
    ____

# Call gibberish() with one string: one_word
one_word = ____

# Call gibberish() with five strings: many_words
many_words = gibberish("luke", "leia", "han", "obi", "darth")

# Print one_word and many_words
print(one_word)
print(many_words)
编辑并运行代码