educative.io

https://www.educative.io/courses/full-speed-python/YQ7kgEyQ1np

def calculateAverageAge(students):
  result = {}
  add_age = 0
  for thing in students.values():
      age = thing['age']
      add_age = add_age + age
    
  return(add_age / len(students.keys()))

students = {
      "Peter": {"age": 10, "address": "Lisbon"},
      "Isabel": {"age": 11, "address": "Sesimbra"},
      "Anna": {"age": 9, "address": "Lisbon"},
      "Gibrael": {"age": 10, "address": "Sesimbra"},
      "Susan": {"age": 11, "address": "Lisbon"},
      "Charles": {"age": 9, "address": "Sesimbra"},
  }
print(calculateAverageAge(students))

Why you declared result ?

Hi Arpit,

This is Anum from Educative. Thank you for reaching out to us.

The result variable is a typo. The code is updated now.

Again, thank you for your valuable feedback. If you any further queries, do let us know.

Best Regards,
Anum Hassan
Developer Advocate