I have seen in a few places where this means my program is essentially in
an endless loop, but as far as I can see it is formatted correctly. Any
help would be greatly appreciated. Thanks in advance.



 #This function defines the main calls in this program
def main():
    mealPrice = getMeal()  #call to get the meal price before tip and tax
    tipPercent = getTip(mealPrice)  #call to get the total tip based on
meal price
    stateTax = getTax(mealPrice)    #call to get the total tax based on
meal price
    mealTotal = getTotal(mealPrice,tipPercent,stateTax) #call to get the
total cost including tip and tax
#This function gets the original meal price before tax and tip are added
def getMeal():
    mealPrice = input ('Enter the price of the meal $ ')
    mealPrice = float (mealPrice)
    return mealPrice
#This function gets the tip which will be added to the meal
def getTip(mealPrice):
    tipPercent = getTip(mealPrice)
    if mealPrice >= 25.01:
        tipPercent == .22
    elif mealPrice >= 17.01:
        tipPercent == .19
    elif mealPrice >= 12.01:
        tipPercent == .16
    elif mealPrice >= 6:
        tipPercent == .13
    else:
        tipPercent == .10
    return tipPercent
_______________________________________________
Tutor maillist  -  Tutor@python.org
To unsubscribe or change subscription options:
http://mail.python.org/mailman/listinfo/tutor

Reply via email to