Each line of a hockey file contains a four-digit year, a team name, and a two-digit number of wins. Here is one such file, hockey.txt: 2003maple leafs45 2020maple leafs35 1995senators18 1996maple...


Each line of a hockey file contains a four-digit year, a team name,

and a two-digit number of wins.


Here is one such file, hockey.txt:


2003maple leafs45
2020maple leafs35
1995senators18
1996maple leafs30
2000senators48
2012canadiens48


The first line of the file, for example, says that in 2003 (year),

the maple leafs (team name) had 45 wins.


Write a function that takes an open hockey file and returns a list of tuples,
where each tuple refers to a team name and that team's maximum number of wins in any year.


Here is a sample call of the function on hockey.txt:


>>> teams_and_most_wins(open('hockey.txt'))
[('maple leafs', 45), ('senators', 48), ('canadiens', 48)]


"""


from typing import TextIO


def teams_and_most_wins(f: TextIO) -> list[tuple[str, int]]:
'''
f is an open hockey file.
Each year has 4 digits and each number of wins has 2 digits.


Return a list of tuples where each tuple stores
a team name and that team's maximum number of wins in any year.


Every team should appear in exactly one of the tuples.
'''


# TODO your code here



Jun 08, 2022
SOLUTION.PDF

Get Answer To This Question

Related Questions & Answers

More Questions »

Submit New Assignment

Copy and Paste Your Assignment Here