raw_input reads in the value as a string, so you need to convert it at some point to a number. You can either do this at the point where you read the value in, or when you do the calculation/print.
To convert it at the input stage (probably the most logical), add float() such as mpg = float(raw_input (" Enter your mileage:")) instead of mpg = raw_input (" Enter your mileage:") Or you can do it in the print statement: print "Total trip cost is US$", float(distance) / (float(mpg) * float(galon_price)) HTH --- MATATA EMMANUEL <[EMAIL PROTECTED]> wrote: --------------------------------- Hi there, Can anyone tell me how I'm having trouble executing this piece of code: mpg = raw_input (" Enter your mileage:") distance = raw_input ("Enter your distance:") galon_price = raw_input ("Enter you cost per gallon:") make = "Honda" model = "Accord" ## print make, model, "mileage is", mpg, "miles per gallon" print "Total trip cost is US$", distance / (mpg * gallon_price) I get this error when I run it: print "Total trip cost is US$", distance / (mpg * gallon_price) TypeError: unsupported operand type(s) for * Matt > _______________________________________________ > Tutor maillist - Tutor@python.org > http://mail.python.org/mailman/listinfo/tutor > _______________________________________________ Tutor maillist - Tutor@python.org http://mail.python.org/mailman/listinfo/tutor