"""
    Correction Tuple
"""

# Exercice 1

ingredients = ('farine', 'oeufs', 'lait', 'sucre')
# ingredients[1] renvoie oeufs
# ingredients[4] ne fonctionne pas car le dernier indice du tuple ingredients est 3

# Exercice 2

A = (2, 3)
B = (4, -1)
# à compléter
xA = A[0]
yB = B[1]

A = (2, 3)
B = (4, -1)
# à compléter
xI = (A[0] + B[0])/2
yI = (A[1] + B[1])/2

def milieu(A, B):
    return ( (A[0] + B[0])/2, (A[1] + B[1])/2 )

print(milieu(A, B))

# Exercice 4

from math import sqrt

def distance(A, B):
    return sqrt( (B[0] - A[0])**2 + (B[1] - A[1])**2)

print(distance((1,1), (-2,-3)))

# Exercice 5

t = (1, 23, 45) # 1H, 23 mins, 45 secs

def temps_vers_secondes(t):
    return t[0]*3600 + t[1]*60 + t[2]

print(temps_vers_secondes(t))

def seconde_vers_temps(t):
    return (t//3600, t%3600//60, (t%3600)%60)

print(seconde_vers_temps(5025))

t = (1, 23, 45) # 1H, 23 mins, 45 secs
print(seconde_vers_temps(temps_vers_secondes(t)) == t)
print(temps_vers_secondes(seconde_vers_temps(5025)) == 5025)

# Exercice 6

def somme(t):
    s = 0
    for e in t:
        s += e
    return s

print(somme((1, 2, 4, 8, 16, 32)))
print(somme((1, -1, 2, -2)))