raw_input passing to fun
Gary Wessle
phddas at yahoo.com
Fri Apr 28 00:44:17 EDT 2006
John Machin <sjmachin at lexicon.net> 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
More information about the Python-list
mailing list