擅长:python、mysql、java
<pre><code>distance(x_1, y_1, x_2, y_2)
distance1 = 0
distance2 = 0
</code></pre>
<p>对distance()的调用没有任何可应用返回值的内容,因此它们基本上消失了。distance()函数中的distance1和distance2是函数本身命名空间的本地值。即使它们不是,您也会用distance1=0和distance2=0语句覆盖它们</p>
<p>简易修复:</p>
<pre><code>(distance1, distance2) = distance(x_1, y_1, x_2, y_2)
</code></pre>
<p>因为您的函数返回一个元组,所以只需在主命名空间中接受包含变量的元组即可</p>
<p>哦,所有的输入都要求x值</p>