擅长:python、mysql、java
<p>您的<code>main()</code>正在分配给局部变量。将<code>global …</code>语句从<code>calcClass()</code>复制到<code>main()</code>。在</p>
<p>尽管如此,使用全局变量来传递信息几乎总是一个坏主意。应将它们作为参数传递:</p>
<pre><code># No globals; just go straight into main
def main():
print('***WELCOME***\n')
print('***Please ENTER the Airlines ticket prices***\n')
firstClass = float(input ('Please ENTER a ticket price for First Class: '))
⋮
calcClass(firstClass, soldFirstClass, businessClass, soldBusinessClass, economyClass, soldEconomyClass)
def calcClass(firstClass, soldFirstClass, businessClass, soldBusinessClass, economyClass, soldEconomyClass):
totalFC = firstClass*soldFirstClass
print('Total money earned for First Class = %0.0f ') % totalFC
⋮
</code></pre>