[+] Finish prep4
This commit is contained in:
+4
-4
@@ -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__':
|
||||||
|
|||||||
Reference in New Issue
Block a user