Advertisement
Guest User

Untitled

a guest
Dec 21st, 2013
99
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.20 KB | None | 0 0
  1. courses = {
  2. 'feb2012': { 'cs101': {'name': 'Building a Search Engine',
  3. 'teacher': 'Dave',
  4. 'assistant': 'Peter C.'},
  5. 'cs373': {'name': 'Programming a Robotic Car',
  6. 'teacher': 'Sebastian',
  7. 'assistant': 'Andy'}},
  8. 'apr2012': { 'cs101': {'name': 'Building a Search Engine',
  9. 'teacher': 'Dave',
  10. 'assistant': 'Sarah'},
  11. 'cs212': {'name': 'The Design of Computer Programs',
  12. 'teacher': 'Peter N.',
  13. 'assistant': 'Andy',
  14. 'prereq': 'cs101'},
  15. 'cs253':
  16. {'name': 'Web Application Engineering - Building a Blog',
  17. 'teacher': 'Steve',
  18. 'prereq': 'cs101'},
  19. 'cs262':
  20. {'name': 'Programming Languages - Building a Web Browser',
  21. 'teacher': 'Wes',
  22. 'assistant': 'Peter C.',
  23. 'prereq': 'cs101'},
  24. 'cs373': {'name': 'Programming a Robotic Car',
  25. 'teacher': 'Sebastian'},
  26. 'cs387': {'name': 'Applied Cryptography',
  27. 'teacher': 'Dave'}},
  28. 'jan2044': { 'cs001': {'name': 'Building a Quantum Holodeck',
  29. 'teacher': 'Dorina'},
  30. 'cs003': {'name': 'Programming a Robotic Robotics Teacher',
  31. 'teacher': 'Jasper'},
  32. }
  33. }
  34.  
  35.  
  36. def involved(courses, person):
  37. lista = {}
  38. for e in courses:
  39. for y in courses[e]:
  40. if 'assistant' in courses[e][y]:
  41. if person in courses[e][y]['assistant']:
  42. if not e in lista:
  43. lista[e] = [y]
  44. else:
  45. lista[e].append(y)
  46. if person in courses[e][y]['teacher']:
  47. if not e in lista:
  48. lista[e] = [y]
  49. else:
  50. lista[e].append(y)
  51. return lista
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement