You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Python函数实参与形参映射疑问:金字塔体积计算代码解析

问题解答

首先,这段代码里用的是Python最基础的位置参数传递规则,实参和形参按「定义/调用的顺序」一一对应绑定:

  • 调用calc_pyramid_volume(length, width, height)时,第一个实参length会对应传给函数定义里的第一个形参base_length
  • 第二个实参width对应传给第二个形参base_width
  • 第三个实参height对应传给第三个形参pyramid_height

另外要提一句:你写的calc_pyramid_volume函数里有个小问题——你用了全局变量height来计算,但其实应该用函数的形参pyramid_height,不然如果全局的height被修改,函数结果就会出错,正确的写法应该是:

def calc_pyramid_volume(base_length, base_width, pyramid_height):
    return calc_base_area(base_length, base_width) * pyramid_height * 1/3

内容的提问来源于stack exchange,提问作者coreygilmore

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.02 06:22:04