小白求助,为什么我在新创建下面函数时会报错,是哪个地方搞错了?
def MyFun((x, y), (a, b)):return x * y - a * b
SyntaxError: invalid syntax
函数里面要有参数名呀,哪能直接写元组
def MyFun(A, B):
return A * A - B * B
# 然后才可以这样用
MyFun((1, 2), (3, 4)) 本帖最后由 jackz007 于 2021-9-5 16:24 编辑
定义函数时,形式参数不允许写成 ((x , y) , (a , b)) 这种形式
>>> def MyFun(p , q):
return p * p - q * q
>>> MyFun((5 , 6) , (4 , 5))
10
>>>
或者这样
>>> def MyFun(x , y , a , b):
return x * y - a * b
>>> MyFun(5 , 6 , 4 , 5)
10
>>> def func(A: tuple, B: tuple) -> int:
return A*A-B*B
print(func((7, 9), (3, 2)))
57
页:
[1]