You get None b/c that's what's being returned from your join strings
function. Your function already prints out the result and doesn't
return the joined strings a your usage case expects.

So either return the joined strings from your function and don't print
them inside the function, or vice versa. Besides, can't you just use

print "".join(list_of_strings)

?

On Mon, Feb 23, 2009 at 2:22 PM, 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'
>     '''
>     word = [items]
>     for item in items:
>          print (item, end='')
>
>
> def main():
>     print(joinStrings(['very', 'hot','day']))
>     print(joinStrings(['this', 'is','it']))
>     print(joinStrings(['1', '2', '3', '4', '5']))
>
> main()
>
--
http://mail.python.org/mailman/listinfo/python-list

Reply via email to