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