John Machin <[EMAIL PROTECTED]> writes: > On 28/04/2006 2:04 PM, Gary Wessle wrote: > > the output of this code below is not what one would expect, it > > outputs > > all kind of numbers and it never stops, I want to ask the user for a > > number and then print out the multiplication table up to that number. > > That's what you want, but not what you did. You asked them for a string. > > > thanks > > **************************************************************** > > import math > > Not used. > > > def printMultiples(n, hight): > > i = 1 > > while i <= hight: > > print n*i, '\t', > > i = i + 1 > > print > > def printMultTable(hight): > > i = 1 > > while i <= hight: > > Temporarily, insert here: > print "types:", type(i), type(hight) > print "values:", i, hight > if i > 100: return > > > printMultiples(i, i) > > i = i + 1 > > num = raw_input ("produce a multiplication table up to: ") > > printMultTable(num) > > Try this: printMultTable(int(num)) > > You may wish to consider changing "hight" to "height" :-)
thank you -- http://mail.python.org/mailman/listinfo/python-list