On Sun, Jan 27, 2013 at 9:26 AM, <twiztidtr...@gmail.com> wrote: > miles = int(string_miles) > gas = int(string_gas) > > #used to calculate mpg through division > mpg = miles/gas > > print(float(string_miles)) > print(float(string_gas)) > print('Your miles per gallon is', format(mpg,'.2f'))
Welcome aboard! You turn your inputs into integers, then display them as floats... from the original strings. (Though I guess this is probably debugging code?) I would advise against doing this; at very least, it's confusing. I would recommend simply using floats everywhere, and thus allowing non-integer inputs: How many miles did you drive?60.9 How many gallons of gas did you use?11.9 Traceback (most recent call last): File "123.py", line 11, in <module> miles = int(string_miles) ValueError: invalid literal for int() with base 10: '60.9' Small additional point: It's common to put a space at the end of your prompt, to avoid the "crammed" look of "drive?60.9". Are there any particular areas that you'd like comments on? ChrisA -- http://mail.python.org/mailman/listinfo/python-list