On Feb 24, 6:29 am, "Rhodri James" <rho...@wildebst.demon.co.uk> wrote: > On Mon, 23 Feb 2009 23:33:31 -0000, Gary Wood <woody...@sky.com> wrote: > > '''exercise to complete and test this function''' > > import string > > def joinStrings(items): > > '''Join all the strings in stringList into one string, > > and return the result. For example: > > >>> print joinStrings(['very', 'hot', 'day']) > > 'veryhotday' > > ''' > > for i in items: > > return (''.join(items)) > > As I'm sure your teacher will point out, this is sub-optimal :-) > That for-loop isn't doing anything, because you always return > out of it at the first iteration. > > I suspect that you're expected to concatenate the strings > together by hand and return the resulting string once you've > done them all. Trying writing it that way. > > PS: it helps a lot if what you say in the doc string matches > what you write in the rest of the code. In this case you > call your input string "items", but then say "Join all the > strings in *stringList*..." > > -- > Rhodri James *-* Wildebeeste Herder to the Masses
Here is another way of doing this: print ('very' + 'hot' + 'day') Hope this helps. -- http://mail.python.org/mailman/listinfo/python-list