# Exercice 7

# A faire tourner sur https://mypy-play.net/

#def gagnant(score1:float, score2:float) -> str:
def gagnant(score1:int, score2:int) -> str:
    if score1 > score2:
        return "Joueur 1"
    elif score1 < score2:
        return "Joueur 2"
    else:
        return "ex æquo"

gagnant(1, 2)
gagnant(1.5, 2)

from math import sqrt

#def distance(A:list, B:list) -> float :
def distance(A:tuple, B:tuple) -> float :
    xA = A[0]
    yA = A[1]
    xB = B[0]
    yB = B[1]
    return sqrt((xB - xA)**2 + (yB - yA)**2)

distance((0,0), (1,1))
distance([0,0], [1,1])

# def puissance(valeur:float, exposant:int) -> list:
def puissance(valeur:int, exposant:int) -> list:
    l = []
    for i in range(1, exposant + 1):
        l.append(valeur**i)
    return l

puissance(1, 3)
puissance(1.5, 3)