<p>不要使用全局变量。相反,让<code>calcClass</code>获取参数,如下所示:</p>
<pre><code>totalFC = 0.0
totalBC = 0.0
totalEC = 0.0
def main():
print('***WELCOME***\n')
print('***Please ENTER the Airlines ticket prices***\n')
firstClass = float(input ('Please ENTER a ticket price for First Class: '))
businessClass = float(input ('Please ENTER a ticket price for Business Class: '))
economyClass = float(input ('Please ENTER a ticket price for Economy Class: '))
print('\nThank You\n')
soldFirstClass = float(input ('Please ENTER the number of sold tickets for First Class: '))
soldBusinessClass = float(input ('Please ENTER the number of sold tickets for Business Class: '))
soldEconomyClass = float(input ('Please ENTER the number of sold tickets for Economy Class: '))
calcClass(firstClass, businessClass, economyClass, soldFirstClass, soldBusinessClass, soldEconomyClass)
def calcClass(firstClass, businessClass, economyClass, soldFirstClass, soldBusinessClass, soldEconomyClass):
totalFC = firstClass*soldFirstClass
print('Total money earned for First Class = %0.0f ') % totalFC
totalBC = businessClass*soldBusinessClass
print('Total money earned for Business Class = %0.0f ') % totalBC
totalEC = economyClass*soldEconomyClass
print('Total money earned for Economy Class = %0.0f ') % totalEC
if __name__ == '__main__':
main()
</code></pre>