2024-06-13 22:41:11 发布
网友
我想写脚本来计算体积。第一个函数计算基底的面积。第二个取这个值并乘以高度。然后我想写下体积的值。哪里出错了?你知道吗
def base_area(a, b): a = 2 b = 3 s = a * b return s def volume(s): h = 7 V = h * s print (V)
把a, b作为参数传递给base_area()函数是没有意义的,因为在函数内部,您是在给a和b赋值。该方法应如下所示:
a, b
base_area()
a
b
def base_area(a, b): s = a * b return s
所以使用传递的值。此函数可以用更简洁的方式编写:
def base_area(a, b): return a * b
那么volume()方法应该接收3个参数,a,b和h(height):
volume()
h
def volume(a, b, h): return base_area(a, b) * h
在这里,调用base_area()传递a和b。从这个调用中,您得到面积,然后将其乘以h并返回它。你知道吗
测试:
print volume(2, 3, 7) >>> 42
把
a, b
作为参数传递给base_area()
函数是没有意义的,因为在函数内部,您是在给a
和b
赋值。该方法应如下所示:所以使用传递的值。此函数可以用更简洁的方式编写:
那么
volume()
方法应该接收3个参数,a
,b
和h
(height):在这里,调用
base_area()
传递a
和b
。从这个调用中,您得到面积,然后将其乘以h
并返回它。你知道吗测试:
相关问题 更多 >
编程相关推荐