Python 如何将元组分配给函数参数并打印该元组的第二个元素?

Python 如何将元组分配给函数参数并打印该元组的第二个元素?,python,function,parameters,tuples,Python,Function,Parameters,Tuples,我能知道这个的方向吗 我正在尝试完成的任务中的说明状态: 完成第二个元素函数以打印tup的第二个元素。 tup输入:“Jimbo”、“David”、“鲶鱼”、“Chasm” 任务从以下内容开始: def second_element(tup): 我尝试过的代码: def second_element(tup): tup = ("Jimbo", "David", "Catfish", "Chasm") print(tup[1]) 然后我称之为: second_element(t

我能知道这个的方向吗

我正在尝试完成的任务中的说明状态:

完成第二个元素函数以打印tup的第二个元素。 tup输入:“Jimbo”、“David”、“鲶鱼”、“Chasm” 任务从以下内容开始:

def second_element(tup):
我尝试过的代码:

def second_element(tup):
    tup = ("Jimbo", "David", "Catfish", "Chasm")
    print(tup[1])
然后我称之为:

second_element(tup)
然后我看到以下错误:

第5行,在第二个_元素(tup)中 NameError:未定义名称“tup”

我想我确实把元组传递给了函数参数。我是新来的。请小心点,哈哈。

基本上就是这样:

tup=(“Jimbo”、“David”、“鲶鱼”、“Chasm”)
def第二个_元素(tup):
打印(tup[1])
第二个元素(tup)
Out[1]:“David”


您需要在函数外部定义元组。

tup=(“Jimbo”、“David”、“Catfish”、“Chasm”)
在调用
second\u元素之前属于,而不是在其定义中。啊,好的-tup需要全局分配,而不是本地分配才能正常工作?感谢您的帮助!顺便说一句,我如何在这里给你打分?你的问题是要求输入,所以你需要构建一个接受函数外部输入的函数。您可以将向上箭头指向我的评论的左侧,也可以指向复选标记。谢谢,欢迎来到S/O!我试过了,但我想我需要15分或更多的代表票才能投票。啊,考虑到这是我在这里的第二个问题,我有一些工作要做,以使代表得分更高。再次感谢!