练习8-11:消息归档 修改你为完成练习8-10而编写的程序,在调用函数
send_messages() 时,向它传递消息列表的副本。调用函数
send_messages() 后,将两个列表都打印出来,确认保留了原始列表中的消
息。
def show_massages(message_list, sent_messages):
while message_list:
current_list = message_list.pop()
print(f"Printing model: {current_list}")
sent_messages.append(current_list)
def send_messages(sent_messages):
print("\nTeh following models have been printed:")
for sent_message in sent_messages:
print(sent_message)
message_list = ['hello', 'nihao', 'someday']
sent_messages = []
show_massages(message_list[:], sent_messages)
send_messages(sent_messages)
print(message_list, sent_messages)
Printing model: someday
Printing model: nihao
Printing model: hello
Teh following models have been printed:
someday
nihao
hello
['hello', 'nihao', 'someday'] ['someday', 'nihao', 'hello']
进程已结束,退出代码0