我正在尝试计算一些东西,但代码输出错误
我什至尝试将操作拆分为许多单个部分,而不是一次完成所有操作,我尝试通过设置和 int() 输出,但它也不起作用
import math
x_coo = 20
y_coo = 30
x = 50
y = 80
def distance(x_coo,y_coo,x,y):
dist = math.sqrt((e.x_coo-a.x)**2 + (e.y_coo-a.y)**2)
force = (81*24*25)/ (distance(e.x_coo,e.y_coo, a.x,a.y)^2)
print(force)
错误:
TypeError: unsupported operand type(s) for ^: 'NoneType' and 'int'
你忘记在函数内部返回操作的结果:
import math
x_coo = 20
y_coo = 30
x = 50
y = 80
def distance(x_coo,y_coo,x,y):
dist = math.sqrt((e.x_coo-a.x)**2 + (e.y_coo-a.y)**2)
return dist
force = (81*24*25)/ (distance(e.x_coo,e.y_coo, a.x,a.y)^2)
print(force)
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句