We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 4cd0d89 commit 2223fb7Copy full SHA for 2223fb7
prep-sprint5/generics.py
@@ -13,9 +13,11 @@ class Person:
13
imran = Person(name="Imran", age=50, children=[fatma, aisha])
14
maria = Person(name="maria", age=38,children=[fatma])
15
16
-def print_family_tree(person: Person) -> None:
17
- print(person.name)
+def print_family_tree(person: Person, level: int = 0) -> None:
+ indent = " " * level
18
+ print(f"{indent}{person.name} ({person.age})")
19
+
20
for child in person.children:
- print(f"- {child.name} ({child.age})")
21
+ print_family_tree(child, level + 1)
22
-print_family_tree(maria)
23
+print_family_tree(maria)
0 commit comments