2015-06-20 107 views
-1

我知道关于将元组传递给函数已经有一些讨论了;我检查了所有这些,但无法解决我的问题。所以这是问题。我试图将两个元组传递给一个函数并对它们进行计算。下面是一个示例:将元组传递给Python函数

c=(2,3) 
d=(4,5) 

def func1((a(0),a(1)),(b(0),b(1))): 
    return(a(0)*b(1)) 

我也试过

c=(2,3) 
d=(4,5) 

def func1(a,b): 
    return(a(0)*b(1)) 

他们都给予错误invalid syntax'tuple' object is not callable。任何帮助表示赞赏。在标记为“重复”之前,请仔细阅读。谢谢。

+3

您必须使用方括号访问元组元素,即'a [0]',而不是'a(0)'。 – Nitzle

回答

2

第一个示例是无效的python语法。其次,索引访问使用方括号。

def func1(a,b): 
    return(a[0] * b[1])