TEL:400-8793-956
当前位置:程序、服务器

不可排序的类型,我的代码在工作区中运行

提问者: 近期获赞: 浏览人数: 发布时间:2021-06-29 14:25:22

 问:我知道有更好的方法来做到这一点。但是为什么我的方式在工作空间中起作用。但不是在树屋的网页上?

 
在我的工作区代码中,我添加了自己的字典
 
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 重新分配给字典键,这样我就可以返回班级最多的老师的名字
 
 
答:您的测试不会失败,因为您使用数字作为字典值,但实际测试(如顶部注释文本中所述)使用列表作为字典值。
上一篇: 命名空间测验的问题 2 是否已损坏,或者我只是做错了什么?
下一篇: 包括一个显示“numbers-01”的图像标签