题目1.0:
请创建一个列表,其中包含至少三个你想邀请上班的人,然后使用这个列表打印消息,邀请这些人来一起上班
list_name = ["island一号", "island二号", "island三号", "island四号", "island五号", "island六号"]
for i in list_name:
print("邀请" + i + "一起来上班")
题目2.0:
你刚得知有位同学无法赴约,因此需要另外邀请一 位嘉宾。
(1)以完成练习1.0时编写的程序为基础,在程序末尾添加一条
print
语句, 指出哪位同学无法赴约。
(2)修改同学名单,将无法赴约的同学的姓名替换为新邀请的同学的姓名。
(3)再次打印一系列消息,向名单中的每位同学发出邀请。
list_name = ["island一号", "island二号", "island三号", "island四号", "island五号", "island六号"]
print(list_name.pop(0) + "无法赴约")
list_name.append("island111")
print("以下是新名单:")
for i in list_name:
print("邀请" + i + "一起来上班")
题目3.0:
(1)使用insert() 将一位新同学添加到名单开头。
(2)使用
insert() 将另一位新同学添加到名单中间。
(3)使用
append() 将最后一位新同学添加到名单末尾。
(4)打印一系列消息,向名单中的每位同学发出邀请。
list_name = ["island一号", "island二号", "island三号", "island四号", "island五号", "island六号"]
print(list_name.pop(0) + "无法赴约")
list_name.insert(0, "island本人")
list_name.append("island111")
list_name.insert(3, "island222")
print("以下是新名单:")
print(list_name)
for i in list_name:
print("邀请" + i + "一起来上班")
题目4.0:
在程序末尾添加一行代码,打印一条 你只能邀请两位同学上班的消息。
(1)使用pop() 不断地删除名单中的同学,直到只有两位同学为止。
(2)每次从名 单中弹出一位同学时,都打印一条消息,让该同学知悉你很抱歉,无法邀请他来上班。
(3)对于余下两位同学中的每一位,都打印一条消息,指出他依然在受邀人之列。
(4)使用
del 将最后两位同学从名单中删除,让名单变成空的。打印该名单,核实程序结束时名单确实是空的
list_name = ["island一号", "island二号", "island三号", "island四号", "island五号", "island六号"]
print(list_name.pop(0) + "无法赴约")
list_name.insert(0, "island本人")
list_name.append("island111")
list_name.insert(3, "island222")
print("以下是新名单:")
print(list_name)
for i in list_name:
print("邀请" + i + "一起来上班")
print(list_name)
print("很抱歉!只有两个人能来上班!========================")
# print(len(list_name))
# 使用pop() 不断地删除名单中的同学,直到只有两位嘉宾为止。
while len(list_name) > 0:
if len(list_name) > 2:
for i in list_name:
print("我很抱歉" + list_name.pop() + "不能来")
else:
for i in list_name:
print(i + ",你还可以来上班!")
break # 名单剩下两人时,退出循环
print(list_name)
# 将最后两位同学从名单中删除,让名单变成空的
del list_name[0]
del list_name[0]
print(list_name)
总结:
1.使用 列表名.pop()可以删除列表最后一个元素并使用该元素
2.使用 len(列表名) 可以判断列表个数