Skip to content

Commit

Permalink
Solution
Browse files Browse the repository at this point in the history
  • Loading branch information
Hlibynka committed Dec 17, 2024
1 parent 0dbf9a9 commit 2c90946
Showing 1 changed file with 26 additions and 5 deletions.
31 changes: 26 additions & 5 deletions app/main.py
Original file line number Diff line number Diff line change
@@ -1,8 +1,29 @@
class Person:
# write your code here
pass

people = {}

def create_person_list(people: list) -> list:
# write your code here
pass
def __init__(self, name: str, age: int) -> None:
self.name = name
self.age = age
Person.people[name] = self


def create_person_list(people_list: list) -> list:

person_instances = []
for person_data in people_list:
name = person_data.get("name")
age = person_data.get("age")
person = Person(name, age)
person_instances.append(person)

for person_data in people_list:
name = person_data.get("name")
current_person = Person.people[name]

if "wife" in person_data and person_data["wife"]:
current_person.wife = Person.people[person_data["wife"]]
if "husband" in person_data and person_data["husband"]:
current_person.husband = Person.people[person_data["husband"]]

return person_instances

0 comments on commit 2c90946

Please sign in to comment.