作者WingedDragon (黄金会死鸟-死後无法复活)
看板Python
标题[问题] 函数回传值
时间Thu May 5 16:55:19 2016
函数中又呼叫其他函数, 如何取得各别回传值 ?
ex:
def f1(a,b,c):
f2(a,b,c)
f3(a,b,c)
f4(a,b,c)
def f2(a,b,c):
plus = a+b+c
return plus
def f3(a,b,c):
times = a*b*c
return times
def f4(a,b,c):
special = a*b+c
f5(a,b,c)
return special
def f5(a,b,c):
div = (a/b)/c
return div
f = f1(4,5,6)
plus = ... # f1呼叫f2後的回传值,在这应该是 ( 4+5+6 )
times = ... # f1呼叫f3後的回传值,在这应该是 ( 4*5*6 )
special = ... # f1呼叫f4後的回传值,在这应该是 ( 4*5+6 )
div = .... # f1呼叫f4再去呼叫f5的回传值,在这应该是 ( (4/5)/6 )
print(plus)
print(times)
print(special)
print(div)
最下面的 plus, times, special, div 应该要怎麽写 ?
--
历代主角: 武藤
游戏---神抽
游城十代---强运 不动
游星---印卡 九十九
游马---搓牌
翼神龙 效果:
此卡不可特殊召唤...
神兽王 表示:同样三祭品 我免费炸半场外加三千打点
裁龙 表示:同样支一千 我能炸全场还不用扣血加攻
巨神兵 表示:听说我可以特召
天空龙 表示:我现在可以捏死原作狂特召的你
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 140.112.25.105
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Python/M.1462438530.A.3C2.html
※ 编辑: WingedDragon (140.112.25.105), 05/05/2016 17:14:03
1F:推 tiefblau: return plus, times, special, div 05/05 17:32
看不太懂, 这行是加在哪里 ?
※ 编辑: WingedDragon (140.112.25.105), 05/05/2016 19:53:29
2F:→ MOONY135: RETURN不必只回传一个值 可以是一个LIST 05/05 21:13
3F:→ MOONY135: return [a,b,c,d] 然後你根据需要去取那个值就好 05/05 21:14