diff --git a/Chapter_08/8-11_archived_messages.py b/Chapter_08/8-11_archived_messages.py new file mode 100644 index 0000000..0b05f73 --- /dev/null +++ b/Chapter_08/8-11_archived_messages.py @@ -0,0 +1,24 @@ +# Exercise 8-11 Archived Messages +# Learning Objective: Prevent the modification but act upon a list within a function + +texts = ['message one', 'message two', 'message three'] +sent_messages = [] + +def show_messages(messages): + for message in messages: + print(message) + +def send_message(some_messages): + while some_messages: + to_be_sent = some_messages.pop() + sent_messages.append(to_be_sent) + print(f'{to_be_sent} has been sent') + + +#show_messages(texts) + +send_message(texts[:]) +print("SENT MESSAGES:\n") +print(sent_messages) +print('\nTEXTS:\n') +print(texts) \ No newline at end of file