[+] Finish prep4

This commit is contained in:
Hykilpikonna
2021-09-29 12:45:12 -04:00
parent 56db5e0f8d
commit 1183db8c43
+4 -4
View File
@@ -48,7 +48,7 @@ def greet_person(person: Person) -> str:
>>> greet_person(david) >>> greet_person(david)
'Hello, David Liu!' 'Hello, David Liu!'
""" """
# TODO: complete this function body return f'Hello, {person.given_name} {person.family_name}!'
def older_name(p1: Person, p2: Person) -> str: def older_name(p1: Person, p2: Person) -> str:
@@ -61,7 +61,7 @@ def older_name(p1: Person, p2: Person) -> str:
>>> older_name(david, mario) >>> older_name(david, mario)
'Mario' 'Mario'
""" """
# TODO: complete this function body return {p1.age: p1, p2.age: p2}[max(p1.age, p2.age)].given_name
def average_age(people: list[Person]) -> float: def average_age(people: list[Person]) -> float:
@@ -76,7 +76,7 @@ def average_age(people: list[Person]) -> float:
>>> average_age(example_people) >>> average_age(example_people)
110.5 110.5
""" """
# TODO: complete this function body return sum([p.age for p in people]) / len(people)
@dataclass @dataclass
@@ -100,7 +100,7 @@ def member_names(group: Group) -> list[str]:
>>> member_names(cool_profs) >>> member_names(cool_profs)
['David', 'Mario'] ['David', 'Mario']
""" """
# TODO: complete this function body return [m.given_name for m in group.members]
if __name__ == '__main__': if __name__ == '__main__':