擅长:python、mysql、java
<p>在您的<code>calculate()</code>函数中没有<code>return</code>语句:您正在计算所有这些值,然后在函数结束时丢弃它们,因为这些变量都是函数的局部变量。在</p>
<p>类似地,<code>printFunction()</code>函数不接受任何要打印的值。所以它期望变量是全局的,因为它们不是全局的,你就得到了错误。在</p>
<p>现在您可以使用全局变量,但这通常是错误的解决方案。相反,学习如何使用<code>return</code>语句返回<code>calculate()</code>函数的结果,将这些结果存储在<code>main()</code>中的变量中,然后将它们传递给<code>printFunction()</code>。在</p>