From ce16dab4d2937f466168634828e09f7bfa1a015f Mon Sep 17 00:00:00 2001 From: cheeks <134818917+leftovertoast@users.noreply.github.com> Date: Thu, 20 Feb 2025 00:57:17 +0000 Subject: [PATCH] Completed Exercise 8-11 Archived Messages --- Chapter_08/8-11_archived_messages.py | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) create mode 100644 Chapter_08/8-11_archived_messages.py 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