[Tutor] Invalid Syntax
Alan Gauld
alan.gauld at yahoo.co.uk
Sat Feb 25 12:33:39 EST 2017
On 25/02/17 10:35, ehsan faraz wrote:
> ... where “tip” is an invalid syntax.
You need to assign a value to tip before trying
to read it, otherwise tip is undefined.
Similarly you should define price before trying
to use it.
But those would give you a NameError not a
syntax error... Can you send us the full error
text please (always do this when posting, it
helps a lot)
> sales_tax = 0.085 * price
> total_due = sales_tax * price + tip
You access price and tip before defining them.
And shouldn't that * be a +?
> tip = tip
This line does nothing
> print("Welcome to Restaurant Helper.")
> price = int(input("Enter the menu price for your meal:")
> tip = int(input("Enter your tip percentage:")
You need these 2 lines before the calculations above.
> print("The price of the meal is:" , price)
> print("The sales tax due is:" , sales_tax)
> print("The tip amount is:" , tip)
> print("the total due is:" , total_due)
--
Alan G
Author of the Learn to Program web site
http://www.alan-g.me.uk/
http://www.amazon.com/author/alan_gauld
Follow my photo-blog on Flickr at:
http://www.flickr.com/photos/alangauldphotos
More information about the Tutor
mailing list