<p>我正试图使下面的函数输出正确的答案,但是“rightSide”变量被设置为整数,并且没有任何小数。</p>
<pre><code>def G(mass1, mass2, radius, force):
rightSide=(mass1*mass2)/(radius**2) #I want this to be a float
print rightSide
if rightSide==0:
print("The operation resulted in a zero, error!")
else:
answer=force/rightSide
print(str(answer)+" is the gravitation constant (G)!")
</code></pre>
<p>我只希望所有的变量都是浮点数,但问题从“rightSide”开始。</p>
<p>我尝试了以下方法,但没有成功:</p>
<pre><code>float(rightSide)=(mass1*mass2)/(radius**2)
--
rightSide=(float(mass1)*float(mass2))/(float(radius)**2)
</code></pre>
<p>有什么建议吗?谢谢!</p>
<p>不管怎样,我只是重新运行了我在问题中手工输入的第二个代码,它成功了-</p>