Thanks Kelly.

The second version works.

print "Total trip cost is US$", float(distance) /
(float(mpg) * float(galon_price))

Matt


 


From:  Kelly Vincent <[EMAIL PROTECTED]>
To:  MATATA EMMANUEL <[EMAIL PROTECTED]>, Tutor@python.org
Subject:  Re: [Tutor] User input
Date:  Mon, 22 May 2006 15:19:12 +0100 (BST)
>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

Reply via email to