题解 | #发送offer#
发送offer
https://www.nowcoder.com/practice/66969869634b4142ac371684fcf89764
offer_list=['Allen','Tom']
for i in offer_list:
print('{}, you have passed our interview and will soon become a member of our company.'.format(i))
offer_list.remove('Tom')
offer_list.append('Andy')
for j in offer_list:
print('{}, welcome to join us!'.format(j))
下面的几道题主要就是考验python中的列表
列表是什么意思,列表就是一组按照顺序排列的数据元素,你可以把它们想象成一个容器,里面可以放各种各样的东西,比如数字、文本、甚至其他的列表。
举个例子: 想象一下,你有一个购物清单,上面列出了你要买的东西,这个清单就可以用一个列表来表示。比如这样:
购物清单 = ["苹果", "香蕉", "鸡蛋", "牛奶"]
这里,我们创建了一个列表,里面有四个元素,分别是苹果、香蕉、鸡蛋和牛奶。
索引: 列表中的每个元素都有一个编号,我们称之为索引。索引从0开始,所以第一个元素的索引是0,第二个是1,以此类推。你可以使用索引来访问列表中的元素,就像找书一样。
比如,如果你想知道购物清单中的第三样东西是什么,只需使用索引2(因为从0开始计数):
购物清单[2]
然后for循环来遍历列表的每个名字,代码中的 for i in offer_list 表示对 offer_list 列表中的每个元素进行迭代,将每个元素依次赋值给变量 i,然后执行相应的操作。
然后是print('{}, you have passed our interview and will soon become a member of our company.'.format(i))
打印这个()里的
{}是占位符,format是将(i)里面的每一个元素送到{}这里
最后是对每一个候选人进行打招呼
但是不是有人不要这个offer了吗
所以
ffer_list.remove('Tom')。去除tom
offer_list.append('Andy')添加新的人 andy
for j in offer_list: 从这些列表循环找到赋予变量j,for是循环
print('{}, welcome to join us!'.format(j))
将所有的值找到放在j上,然后将j放在{}中,最后得出了对那两个人打招呼

