teachers_dict = {'Jason Seifer': ['Ruby Foundations', 'Ruby on Rails Forms', 'Technology Foundations'],
'Kenneth Love': ['Python Basics', 'Python Collections']}
def most_classes(teachers_dict):
max_count = 0
name = ""
for key in teachers_dict:
class_count = len(teachers_dict[key])
if class_count > max_count:
name = key
max_count = class_count
return name
def num_teachers(teachers_dict):
count = 0
for key in teachers_dict:
count += 1
return count
def stats(teachers_dict):
lists_list = []
for key in teachers_dict:
lists_list.append([key, len(teachers_dict[key])])
return lists_list
def print_teachers():
print("We have {} teachers.".format(num_teachers(teachers_dict)))
print("{} has the most classes".format(most_classes(teachers_dict)))
print("Courses are:\n" + ", ".join(courses(teachers_dict)))
print("Teachers lists:")
for sup_item in stats(teachers_dict):
print("- {}, {} classes".format(sup_item[0], str(sup_item[1])))
def courses(teachers_dict):
courses_list = []
for value in teachers_dict.values():
courses_list.extend(value)
return courses_list
print_teachers()