Python Python Collections Dictionaries Teacher Stats

sairam poruri
sairam poruri
Python Web Development Techdegree Student 3,211 Points

Error

I get an error even if there is no mistake in the code. Please help!

teachers.py
# The dictionary will look something like:
# {'Andrew Chalkley': ['jQuery Basics', 'Node.js Basics'],
#  'Kenneth Love': ['Python Basics', 'Python Collections']}
#
# Each key will be a Teacher and the value will be a list of courses.
#
# Your code goes below here.
def num_teachers(d):
    return len(d.keys())

def num_courses(d):
    count = 0
    for i in d:
        count += len(d[i])
    return count

def courses(d):
    res = []
    for i in d:
        res.extend(d[i])
    return res

def most_courses(a):
    maxi = 0
    teacher = ""
    for i in a.keys():
        if len(a[i]) > maxi:
            maxi = len(a[i])
            teacher = i
    return teacher

1 Answer

Steven Parker
Steven Parker
168,395 Points

I tested the code by pasting it directly into the challenge, and it passes the first 4 tasks.

Task 5 is to write a "stats" function, and that work clearly is yet to be done.

If you're not getting through the task 4 test, perhaps you have a browser issue. Try restarting your browser.