我有点像菜鸟;只是想知道这里错了什么
__author__ = 'Ghossein'
def double(x):
x = 0.0
d = 0.0
d = x + x
return (d)
def trip_dub(x):
t = 0.0
t = double(x) + double(x) + double(x)
return(t)
def main():
result=0.0
result = double(trip_dub(1.0))
print(result)
我想打印'结果'但是当我运行代码时没有出现任何问题(也没有错误)。如果我将print(结果)放在它自己的行上,那么它表示结果没有定义。
答案 0 :(得分:3)
您永远不会致电main
。通常,你有一个:
if __name__ == '__main__':
main()
脚本末尾的行。仅当模块作为主脚本运行时(而不是从另一个模块导入),__name__ == '__main__'
位才为True
。
答案 1 :(得分:2)
你必须实际调用该函数。在脚本的末尾抛出这个:
if __name__ == '__main__':
main()