def PythagoreSchema(parametre):
    ## ---Initialisation---
    question = u"Calculer la mesure du 3\\up{eme} côté :"
    exo = [ ]
    cor = [ ]
    ## ---Calcul des paramètres---
    #nom
    nom_sommet = choix_points(3)
    #mesure
    couples_pythagore = trouve_couples_pythagore(parametre[0])
    choix = random.randrange(3)
    mesure_temp = couples_pythagore[random.randrange(len(couples_pythagore))]
    mesure_sujet = []
    mesure_corrige = []
    for i in range(len(mesure_temp)):
        if i == choix:
            mesure_sujet.append("\\unit{\\ldots}{cm}")
            mesure_corrige.append("\\boxed{\\unit{%s}{cm}}" %mesure_temp[i])
        else:
            mesure_sujet.append("\\unit{%s}{cm}" %mesure_temp[i])
            mesure_corrige.append("\\unit{%s}{cm}" %mesure_temp[i])
    ## ---Redaction---
    tex_figure(exo,nom_sommet,mesure_sujet)
    tex_figure(cor,nom_sommet,mesure_corrige)
    return (exo, cor, question)
def PythagoreTexte(parametre):
    ## ---Initialisation---
    question = u"Calculer la mesure du 3\\up{eme} côté :"
    exo = [ ]
    cor = [ ]
    ## ---Calcul des paramètres---
    #nom
    nom_sommet = choix_points(3)
    duo_sommet = liste_combinaison(nom_sommet, 2)
    #mesure
    couples_pythagore = trouve_couples_pythagore(parametre[0])
    mesure_corrige = couples_pythagore[random.randrange(len(couples_pythagore))]
    choix = random.randrange(3)
    mesure_sujet = []
    for i in range(len(mesure_corrige)):
        if i == choix:
            mesure_sujet.append("\\ldots")
        else:
            mesure_sujet.append(mesure_corrige[i])
    ## ---Redaction---
    exo.append("%s%s%s est un triangle rectangle \\newline" %(nom_sommet[0],nom_sommet[1],nom_sommet[2]))
    cor.append("%s%s%s est un triangle rectangle \\newline" %(nom_sommet[0],nom_sommet[1],nom_sommet[2]))
    exo.append(u"Son hypoténuse est [%s%s] \\newline" %(duo_sommet[2][0],duo_sommet[2][1]))
    cor.append(u"Son hypoténuse est [%s%s] \\newline" %(duo_sommet[2][0],duo_sommet[2][1]))
    exo.append("On sait que :")
    cor.append("On sait que :")
    exo.append("\\begin{itemize}")
    cor.append("\\begin{itemize}")
    for i in range(len(duo_sommet)):
        exo.append("\\item $%s%s=\\unit{%s}{cm}$" % (duo_sommet[i][0],duo_sommet[i][1],mesure_sujet[i]))
        if i == choix:
            cor.append("\\item $%s%s=\\boxed{\\unit{%s}{cm}}$" % (duo_sommet[i][0],duo_sommet[i][1],mesure_corrige[i]))
        else:
            cor.append("\\item $%s%s=\\unit{%s}{cm}$" % (duo_sommet[i][0],duo_sommet[i][1],mesure_corrige[i]))
    exo.append("\\end{itemize}")
    cor.append("\\end{itemize}")
    return (exo, cor, question)