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