全新的Python入门课程。我很难理解如何让模块从函数中获取返回值并使用它执行计算。
在这个例子中,我从用户那里收集了一个圆的半径的“大小”,然后几何模块应该取这个尺寸,计算周长,并将它传回要显示的项目文件。
不过,不管我做了什么,“大小”变量都无法被几何模块识别。”名称错误:未定义名称'size'“
主要项目文件:
import geometry
def main():
size, unit = getUserInput()
displayCircleResults(geometry.circleCircum, geometry.circleArea)
def getUserInput():
size = float(input('Enter length of radius: '))
unit = input('Enter unit of measure, e/g., inches: ')
return size, unit
在几何.py模块:
^{pr2}$如何让模块接受来自另一个文件的返回值? 谢谢!在
您尚未调用函数。函数名后跟括号。您使用了circleCircum和circleArea,就好像它们是标量属性(变量)。在
此外,所讨论的变量是其包的局部变量:main和geometry。主程序中的大小与几何中的局部变量无关。你必须传递这个值,就像其他函数一样。在
向那个方向移动。。。在
我不太清楚你的期望几何.main()去工作,但你没有给它与外界交流。大小未传入,radius也未发送到任何位置。在
相关问题 更多 >
编程相关推荐