学生被分成 4 个小组。每个组都分配了一种颜色。每年,当新生在入校时,他们会被平分到这 4 个有颜色的组别中。所有兄弟姐妹,无论年龄大小,都被分配到相同颜色的组。 (你可以假设所有兄弟姐妹都有相同的姓氏。)
编写一个函数divide_students(existing_students, new_students)
,它接收现有学生的列表(所有当前就读学校的学生),包括他们的名字,姓氏和
group,以及新生列表,包括他们的
first_name和
last_name`,并返回一个列表,其中包含两个提供的列表中的所有学生,包括每个学生他们的“first_name”、“last_name”和“group”。所有现有的学生都应保持在活动开始时的同一组中。这些组是:红色、黄色、绿色和蓝色。所有具有相同姓氏的学生都应分配到同一组。学生总数总是能被 4 整除。
existing_students = [
{"first_name":"Emily", "last_name":"Brown", "group":"Red"}
]
new_students = [
{"first_name":"Rodney", "last_name":"Bates"},
{"first_name":"Gaspard", "last_name":"Lenger"},
{"first_name":"Troy", "last_name":"Liu"}
]
existing_students = [
{"first_name":"Emily", "last_name":"Lenger", "group":"Red"}
]
new_students = [
{"first_name":"Rodney", "last_name":"Bates"},
{"first_name":"Gaspard", "last_name":"Lenger"},
{"first_name":"Troy", "last_name":"Liu"},
{"first_name":"Sophia", "last_name":"Childs"},
{"first_name":"Amber", "last_name":"Ash"},
{"first_name":"Aaron", "last_name":"Hong"},
{"first_name":"Luke", "last_name":"Malloy"}
]
existing_students = [
{"first_name":"Emily", "last_name":"Lenger", "group":"Red"}
]
new_students = [
{"first_name":"Rodney", "last_name":"Bates"},
{"first_name":"Gaspard", "last_name":"Lenger"},
{"first_name":"Troy", "last_name":"Liu"},
{"first_name":"Sophia", "last_name":"Childs"},
{"first_name":"Amber", "last_name":"Malloy"},
{"first_name":"Aaron", "last_name":"Hong"},
{"first_name":"Luke", "last_name":"Malloy"}
]
existing_students = [
{"first_name":"Emily", "last_name":"Lenger", "group":"Red"},
{"first_name":"Rodney", "last_name":"Bates", "group":"Yellow"},
{"first_name":"Gaspard", "last_name":"Lenger", "group":"Red"},
{"first_name":"Troy", "last_name":"Liu", "group":"Green"},
{"first_name":"Sophia", "last_name":"Childs", "group":"Yellow"},
{"first_name":"Amber", "last_name":"Malloy", "group":"Blue"},
{"first_name":"Aaron", "last_name":"Hong", "group":"Green"},
{"first_name":"Luke", "last_name":"Malloy", "group":"Blue"}
]
new_students = [
{"first_name":"Emil", "last_name":"Malloy"},
{"first_name":"Paulina", "last_name":"Hart"},
{"first_name":"Chris", "last_name":"Storm"},
{"first_name":"Nina", "last_name":"Bates"}
]