raw_input passing to fun
John Machin
sjmachin at lexicon.net
Fri Apr 28 00:21:40 EDT 2006
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" :-)
More information about the Python-list
mailing list