Duncan Smith wrote: > > But as you use conversions to float in order to avoid integer division > in your code examples, it might be best to explain what's going on, even > if you do have to explain the relevant types. >
I changed the comments in the first program that uses float() to: # The raw_input() function asks the user for a text # As a text can't be multiplied or divided the # float() function tranforms the text into a decimal number > > I can't imagine anyone (who doesn't already know) looking at the example > and not wondering why it returned 1 rather than something else. > ... > > Integer is more mathematical, and more precise. I just looked up some > definitions for "whole number", and found it can apparently mean > positive integer, non-negative integer, or integer. Maybe you can use > integer and just put "whole number" in brackets after it, the first time > you use it; as a vague definition? But describing the relevant types > and integer division might make your later examples clearer. > Now it says "integer (whole number)" followed by a link to a forum post where this issue can be discussed. http://programming-crash-course.com/integer_versus_float_division Regards, Clodoaldo -- http://mail.python.org/mailman/listinfo/python-list