我刚开始学习Python,需要一些提示才能理解以下练习:
目标是编写一个脚本,在球体的卷的演算中使用多维数据集函数。
此外,请不要介意我的语法错误,因为英语不是我的第一语言。谢谢!
r = float(input("choose a number :"))
def volume_sphere(cube(r)):
pi = 3.14
cube = int(r**3)
return(cube)
volume_sphere = float(4/3*pi*cube(r))
return(volume_sphere)
volume_sphere(r)
#volume_sphere = volume_sphere(cube(r)) 这有可能做到吗?这就是我如何理解这两个函数之间的关系。
打印(“球体的体积是:,volume_sphere(r)")
发布于 2021-02-28 14:26:45
您将定义两个独立的函数,然后一个函数可以调用另一个函数。在这种情况下,volume_sphere可以调用cube。
import math
def cube(x):
return x**3
def volume_sphere(r):
return math.pi * cube(r)那你就把这叫做
radius = float(input("choose a number :"))
volume = volume_sphere(radius)
print("the volume of the sphere is : {}".format(volume))请注意,您可以在另一个函数中定义一个函数。
def volume_sphere(r):
def cube(x):
return x**3
return math.pi * cube(r)在这种情况下,我不认为有充分的理由这样做。这些是typically used for closures or wrappers。
https://stackoverflow.com/questions/66410055
复制相似问题