def play(self):
        """Play the match.

        This match simulator iterates through two lists of random numbers
        25 times, one for each team, comparing the numbers and awarding a point
        to the team with the higher number. The team with more points at the
        end of the lists wins and is recorded in the winner field. If the result
        is a draw, the winner field is set to None.

        @return: The winner (or None if the result is a draw)
        @rtype: An object that can be converted to a string or NoneType
        """
        score1 = 0
        score2 = 0
        for __ in range(25):
            num1 = random.randint(0, 100)
            num2 = random.randint(0, 100)
            if num1 > num2:
                score1 += 1
            elif num2 > num1:
                score2 += 1
        if score1 > score2:
            self.winner = self.team1
            self.loser = self.team2
            self.drawn = False
        elif score2 > score1:
            self.winner = self.team2
            self.loser = self.team1
            self.drawn = False
        else:
            self.winner = None
            self.loser = None
            self.drawn = True
        self.score1 = score1
        self.score2 = score2
        return self.winner
Play the match.

        This match simulator iterates through two lists of random numbers
        25 times, one for each team, comparing the numbers and awarding a point
        to the team with the higher number. The team with more points at the
        end of the lists wins and is recorded in the winner field. If the result
        is a draw, the winner field is set to None.

        @return: The winner (or None if the result is a draw)
        @rtype: An object that can be converted to a string or NoneType