for x in range(len(Bodies):
planet = Bodies[x]
if planet == planetinit:
expression
else:
fx = -gravconst*rx/r3
templistx.append(fx)
forcex = sum(templistx)
templistx.clear()
vx += (forcex/Bodies[n].M)*dt
我想在循环外使用forcex,但这是不可能的,我得到了错误:
NameError:未定义名称“forcex”
Tags:
应该将循环之前的列表定义为空列表
希望这有帮助
相关问题 更多 >
编程相关推荐