Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- courses = {
- 'feb2012': { 'cs101': {'name': 'Building a Search Engine',
- 'teacher': 'Dave',
- 'assistant': 'Peter C.'},
- 'cs373': {'name': 'Programming a Robotic Car',
- 'teacher': 'Sebastian',
- 'assistant': 'Andy'}},
- 'apr2012': { 'cs101': {'name': 'Building a Search Engine',
- 'teacher': 'Dave',
- 'assistant': 'Sarah'},
- 'cs212': {'name': 'The Design of Computer Programs',
- 'teacher': 'Peter N.',
- 'assistant': 'Andy',
- 'prereq': 'cs101'},
- 'cs253':
- {'name': 'Web Application Engineering - Building a Blog',
- 'teacher': 'Steve',
- 'prereq': 'cs101'},
- 'cs262':
- {'name': 'Programming Languages - Building a Web Browser',
- 'teacher': 'Wes',
- 'assistant': 'Peter C.',
- 'prereq': 'cs101'},
- 'cs373': {'name': 'Programming a Robotic Car',
- 'teacher': 'Sebastian'},
- 'cs387': {'name': 'Applied Cryptography',
- 'teacher': 'Dave'}},
- 'jan2044': { 'cs001': {'name': 'Building a Quantum Holodeck',
- 'teacher': 'Dorina'},
- 'cs003': {'name': 'Programming a Robotic Robotics Teacher',
- 'teacher': 'Jasper'},
- }
- }
- def involved(courses, person):
- lista = {}
- for e in courses:
- for y in courses[e]:
- if 'assistant' in courses[e][y]:
- if person in courses[e][y]['assistant']:
- if not e in lista:
- lista[e] = [y]
- else:
- lista[e].append(y)
- if person in courses[e][y]['teacher']:
- if not e in lista:
- lista[e] = [y]
- else:
- lista[e].append(y)
- return lista
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement