问:我知道有更好的方法来做到这一点。但是为什么我的方式在工作空间中起作用。但不是在树屋的网页上?
在我的工作区代码中,我添加了自己的字典
t_dict = {'teacher1': 5, 'teacher2': 2, 'teacher3': 3, 'teacher4': 2, 'teacher5': 6 }
并且它在 100% 的情况下返回姓名教师 5 而不会抛出错误:Bummer!不可排序的类型:list() > int()。
教师.py
DEF most_classes (t_dict ):
MAX_VALUE = - 1为TEACHER_NAME在t_dict :如果t_dict [ TEACHER_NAME ] > MAX_VALUE :MAX_VALUE = t_dict [ TEACHER_NAME ]为TEACHER_NAME在t_dict :如果t_dict [ TEACHER_NAME ] == MAX_VALUE :MAX_VALUE = TEACHER_NAME返回MAX_VALUE
# 在最后一个 for 循环中,我将 max_value 重新分配给字典键,这样我就可以返回班级最多的老师的名字
答:您的测试不会失败,因为您使用数字作为字典值,但实际测试(如顶部注释文本中所述)使用列表作为字典值。