Learning question...

swapsun at gmail.com swapsun at gmail.com
Wed May 7 09:02:29 EDT 2008


On May 7, 8:42 am, Thomas Woelz <two... at gmail.com> wrote:
> On 7 maio, 09:25, swap... at gmail.com wrote:
>
> > Any idea why the following program does not work? I was learning IO on
> > Python and the following generates a TypeError: range() integer end
> > argument expected, got str.
> > I am a beginner.
>
> > ################################
> > # print input name (str k), j times using raw_input
>
> > def hello():
> >     j=raw_input("Please type in the number of times you want to print
> > ")
> >     k=raw_input("Please type in your name ")
>
>     # add this:
>     j = int(j)
>
> >     printname(j,k)
>
> > def printname(j,k):
> >           for i in range(j):
> >                 print ("Hello %s" % k)
> > ################################
>
> theres too much whitespace in the printname function, try to stick
> with 4 spaces (and no tabs) for each block

Thanks very much for the advice. Will follow...



More information about the Python-list mailing list