回答此问题可获得 20 贡献值,回答如果被采纳可获得 50 分。
<p>我必须定义一个函数:add_info(new_info,new_list)接受一个包含四个元素的元组,其中包含一个人的信息,还有一个新列表。如果该人员的姓名不在列表中,则使用新人员的信息更新列表,并返回True以表示操作成功。否则,将打印错误,列表不变,并返回False。在</p>
<p>例如:</p>
<pre><code>>>>d = load_file(’people.csv’)
>>>d
[(John’, ’Ministry of Silly Walks’, ’5555’, ’27 October’),
(’Eric’, ’Spamalot’, ’5555’, ’29 March’)]
>>>add_info((’John’, ’Cheese Shop’, ’555’, ’5 May’), d)
John is already on the list
False
>>>d
[(John’, ’Ministry of Silly Walks’, ’5555’, ’27 October’),
(’Eric’, ’Spamalot’, ’5555’, ’29 March’)]
>>>add_info((’Michael’, ’Cheese Shop’, ’555’, ’5 May’), d)
True
>>>d
[(John’, ’Ministry of Silly Walks’, ’5555’, ’27 October’),
(’Eric’, ’Spamalot’, ’5555’, ’29 March’),
(’Michael’, ’Cheese Shop’, ’555’, ’5 May’)]
</code></pre>
<p>到目前为止,我的代码如下:</p>
^{pr2}$
<p>每当我输入一个已经在列表中的名称时,它只会将该名称添加到列表中。不知道该怎么办。有什么想法吗?在</p>
<p>提前谢谢!在</p>