On 19/03/17 12:17, Rafael Knuth wrote: > LogActivities = [] > prompt = ("What have you done today? ") > prompt += ("Enter 'quit' to exit. ")
I'm not sure why you put that on two lines but thats just a nit pick... > while True: This will loop forever unless you explicitly break, return or hit an exception. You should fix that. > activity = input(prompt) > LogActivities.append(activity) You append activity regardless of what it is so obviously you include the 'quit'. > if activity == "quit": > print("Let me recap. This is what you've done today: %s." % ", > " .join(LogActivities)) Then after appending it you test to see if its quit then print a message(but don;t actually quit, see above) To avoid the append you could put the test for quit at the top of the loop and put the append lines in an else: if activity == 'quit': print.... # and break? else: append.... HTH -- Alan G Author of the Learn to Program web site http://www.alan-g.me.uk/ http://www.amazon.com/author/alan_gauld Follow my photo-blog on Flickr at: http://www.flickr.com/photos/alangauldphotos _______________________________________________ Tutor maillist - Tutor@python.org To unsubscribe or change subscription options: https://mail.python.org/mailman/listinfo/tutor