回答此问题可获得 20 贡献值,回答如果被采纳可获得 50 分。
<p>在我的项目中,我必须定义一个函数,在这个函数中,我得到了下面两个列表和一个小时,是通过一个早期文件提取的(这些完全是任意的,但是数据的顺序是相同的)。“return”命令必须返回一个带有操作员姓名的列表,后跟客户的姓名。在</p>
<pre><code>[('Ricardo Tavares', 'portuguese', '(mobiles; printers)', '14:15', 42), ('Carl Thompson', 'english', '(laptops)', '14:17', 54), ('Nuria Castro', 'spanish', '(cameras; hifi)', '14:24', 37), ('Giovanni Olivetti', 'italian', '(laptops; bimby; hifi)', '14:52', 21), ('Georg Muller', 'deutsch', '(cameras)', '15:05', 31)]
</code></pre>
<p><br/></p>
^{pr2}$
<p>目标是将操作员(第一个列表)分配给客户(第二个列表)。作业必须根据知识领域(如手机、打印机)和操作员的语言(如葡萄牙语、英语)以及客户的帮助主题(如笔记本电脑、摄像头)和他们所说的语言(如英语、西班牙语)来完成。此外,有必要记住,必须首先为“高级”客户提供服务,而不是其他“fremium”。运算符分配给客户必须根据他们工作的分钟数(每个列表元素的最后一个元组值)以及他们最后一次回答客户的时间(例如14:15)。在</p>
<p>有了这些条件,除了让人有点困惑之外,我还不太清楚在编程时哪种方法是解决这段代码的最有效方法,而不必过于防御性!在</p>
<p>这是我现在所拥有的,但清单上还是空白。在</p>
^{3}$
<p><br/></p>
<pre><code>operators = [('Leticia Ferreira', 'portuguese', '(laptops)', '11:03', 15), ('Atilio Moreno', 'portuguese', '(laptops)', '10:58', 104), ('Ruth Falk', 'german', '(phones; hifi)', '11:06', 150), ('Marianne Thibault', 'french', '(phones)', '11:09', 230), ('Mariana Santana', 'portuguese', '(phones)', '11:11', 230), ('Beate Adenauer', 'german', '(hifi; phones)', '11:12', 140), ('Romana Cerveny', 'czech', '(phones)', '11:13', 213), ('Zdenka Sedlak', 'czech', '(phones)', '11:13', 56)]
requests = [('Christina Holtzer', 'german', 'hifi', 'fremium', 7), ('Andrej Hlavac', 'czech', 'phones', 'fremium', 9), ('Dulce Chaves', 'portuguese', 'laptops', 'fremium', 15), ('Otavio Santiago', 'portuguese', 'laptops', 'fremium', 15), ('Dina Silveira', 'portuguese', 'phones', 'fremium', 9), ('Rafael Kaluza', 'slovenian', 'laptops', 'fremium', 13), ('Sabina Rosario', 'portuguese', 'laptops', 'premium', 10), ('Nuno Rodrigues', 'portuguese', 'laptops', 'fremium', 12), ('Feliciano Santos', 'portuguese', 'phones', 'fremium', 12)]
current_time = "14:55 06:11:2017"
assign_tasks(operators, requests, current_time)
</code></pre>
<p>有什么不对劲吗?在</p>