nSi,2025-2026, les tuples en python

def temps_secondes(temps):
    '''
    >>>temps_secondes((1,10,5))
    4205
    '''
    return temps[0]*3600+temps[1]*60+temps[2]    
  

def temps_h_mn_s(temps):
    '''
    >>>temps_h_mn_s(4205)
    (1,10,5)
    '''
    h=temps//3600
    mn=(temps-h*3600)//60
    s=temps-h*3600-mn*60
    return (h,mn,s)
    
donnees=(
 # ( nom du candidat, temps sous la forme (h,mn,s))
 ("Paul",(2,3,45)),
 ("Sandrine",(1,10,5)),
 ("Jacques",(2,0,15))
 )

def temps_en_s(var):
    '''
    transforme les temps des coureurs en temps en secondes
    : return : tuple
    >>>temps_en_s(donnees)
    (('Paul', 7425), ('Sandrine', 4205), ('Jacques', 7215))
    '''
    retour=()
    for candidat in var:
        nom=candidat[0]
        temps=temps_secondes(candidat[1])
        retour+=((nom,temps),)
    return retour
   
    
        
def liste_temps(var):
    ''' retourne les temps sous la forme d'un tuple:
    >>>course=(('Paul', 7425), ('Sandrine', 7102), ('Jacques', 7215))
    >>>liste_temps(course)
    (7425,7102,7215)
    '''
   
   
def val_min(A):
    '''
    retourne la valeur minimale et l'indice correspondant
    >>>A=(2,3,6,2,1,6)
    >>>val_min(A)
    (1,4)
    '''
    pass
    
def gagnant(var):
    pass