from math import* Liste = [] while True : choix = input( "\n\n" "Choisissez parmi les 8 options suivantes :\n\n" "1: Calculer l'hypothénuse à partir des angles adjacent\n" "2: Calculer la réciproque de Pythagore\n" "3: Calculer la distance entre 2 points\n" "4: Moyenne d'une serie\n" "5: Calculer le théorème de Thales\n" "6: Calculer la réciproque du théorème de Thalès\n" "7: Déterminer les coordonés du milieu d'un segment\n" "8: Décomposition en nombres premiers\n" "9: quitter\n" "\n\n") if not choix.isdigit() : print("\nVeuillez choisir un nombre !\n") else : choix = int(choix) if choix == 1 : print('Veuillez entrer les valeur des longueurs des deux cotés adjacent') x = eval(input()) y = eval(input()) hypothenuse=sqrt(y**2+x**2) print('la longueur de l hypothénuse est de ' + str(hypothenuse)) print('les longueurs que vous avez entré sont: ' + str(x)+ ' et '+ str(y)) elif choix == 2 : print('Veuillez entrer les valeurs des longeurs des cotés du triangle') x = eval(input()) y = eval(input()) z = eval(input()) if sqrt(y**2+x**2) == z: print('On utilise la réciproque du théorème de pythagore') print('Le triangle est rectangle') else: print('On utilise la contraposé du théorème de pythagore') print('le triangle n est pas rectangle') elif choix == 3 : print('Veuillez entrer les coordonées des deux points') xa = eval(input()) xb = eval(input()) ya = eval(input()) yb = eval(input()) distance=sqrt((xb-xa)**2+(yb-ya)**2) print(distance) print(str(xa)+', '+str(ya)+', '+str(xb)+', '+str(yb)) elif choix == 4: nb = int(input('Veuillez donner le nombre de valeurs dont vous voulez calculer la moyenne: ')) Liste = [] a = range(nb) for i in a: élément_à_ajouter = int(input("Entrez les nombre dont il faut calculer la moyenne: ")) Liste.append(élément_à_ajouter) m = sum(Liste) mo = (m)/nb print(Liste) print(mo) elif choix == 6: AB = eval(input('Veuillez donner les longueurs sous la forme AB AD AC AE BD DE : ')) AD = eval(input()) AC = eval(input()) AE = eval(input()) BD = eval(input()) DE = eval(input()) r = AB/AD re = AC/AE R = BD/DE if r == re == R: print('Les droites sont parralèles') else: print('Les droites ne sont pas parralèles') elif choix == 5: ab = eval(input('Veuillez entrer les longueurs permettant de calculer le rapport comme AB AD : ')) ad = eval(input()) b = ab/ad é = input('Veuillez spécifier si le coté manquant est le coté le plus court ou le plus long dans le rapport: ') cote = eval(input('Veuillez donner la longuer du coté qui dois servir a calculer grace au rapport le coté manquant: ')) if é == 'court': uy = cote*b print(uy) elif é == 'long' : ty = cote/b print(ty) elif choix == 7: xx = eval(input('Veuillez entrer les coordonés des extrémités du segment: ')) xy = eval(input()) yx = eval(input()) yy = eval(input()) absisse = (xx+xy)/2 ordonnée = (yx+yy)/2 print('Les coordonés du milieu du segment sont '+str(absisse)+', '+str(ordonnée)) elif choix == 8: #trouvé sur internet while True: n=int(input("Entrez un nombre entier:")) if n<0: print("n est négatif, erreur, recommencez") elif n==0: print("n est nul, Fin du programme") break else: print("n est positif, Poursuivez") d = 2 while n>1: while n%d==0: n = n//d print("facteur trouvé:", d) d += 1 elif choix == 9: break