I am getting an error when trying to run this.
def main():
burgerCount = 0
friesTotal = 0
sodaTotal = 0
tax = 0
subTotal = 0
total = 0
order = getOrder()
burgerCount = getBurger()
subTotal = getSubTotal(burgerCount, friesTotal, sodaTotal)
tax = getTax(subTotal)
total = getTotal(subTotal, tax)
def getOrder():
print ('Welcome to Yum Yum Burger.')
print ('The menu is:')
print ('Yum Yum Burger are $0.99')
print ('Greasy Yum Fries are $0.79')
print ('Soda Yum are $1.09')
print ('Enter 1 for Yum Yum Burgers.')
print ('Enter 2 for Greasy Yum Fries.')
print ('Enter 3 for Soda Yum.')
order = raw_input('Enter selection now. ')
if order == '1':
getBurger()
elif order == '2':
getFries()
elif order == '3':
getSoda()
endOrder = raw_input ('Would you like to order anything else? Enter yes or no. ')
if endOrder == 'no' :
getSubTotal(burgerCount, friesTotal, sodaTotal)
elif endOrder == 'yes' :
getOrder()
def getBurger():
burgerCount = input('How many Yum Yum Burgers would you like to order? ')
burgerCount = burgerCount * 0.99
burgerCount = float(burgerCount)
return burgerCount
def getFries():
friesTotal = input('How many Greasy Yum Fries would you like to order? ')
friesTotal = friesTotal * 0.79
friesTotal = float(friesTotal)
return friesTotal
def getSoda():
sodaTotal = input('How many Soda Yum would you like to order? ')
sodaTotal = sodaTotal * 1.09
sodaTotal = float(sodaTotal)
return sodaTotal
def getSubTotal(burgerCount, friesTotal, sodaTotal):
subTotal = burgerCount + friesTotal + sodaTotal
subTotal = float(subTotal)
return subTotal
def getTax(subTotal):
tax = subTotal * .06
tax = float(tax)
return tax
def getTotal(subTotal, tax):
total = subTotal + tax
total = float(total)
return total
def printInfo():
print ('The Subtotal for the order is $'), subTotal
print ('The tax for the order is $'), tax
print ('The total for the order is $'), total
main()
Traceback (most recent call last):
File "E:\LAB 5.5.py", line 75, in <module>
main()
File "E:\LAB 5.5.py", line 8, in main
order = getOrder()
File "E:\LAB 5.5.py", line 33, in getOrder
getSubTotal(burgerCount, friesTotal, sodaTotal)
NameError: global name 'burgerCount' is not defined
XI Wiki

