假设我要构建一个函数,它要么添加两个数字
a
和
b
,或减去它们并加上第三个数字
c
d
. 我打算指定两个操作中的哪一个将由参数执行
sum
;如果这是
True
,执行第一个操作,如果
False
,然后执行第二个操作。我会这样写:
def f(a, b, c, d, sum=True):
if sum: return a+b
else: return a-b+c-d
f(1,2,3,4)
回报
3
,而
f(1,2,3,4,sum=False)
回报
-2
c类
和
只有在
sum=False
. 我该怎么做?我试过设置
和
丁