frommathimport*Liste=[]whileTrue: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")ifnotchoix.isdigit():print("\nVeuillez choisir un nombre !\n")else:choix=int(choix)ifchoix==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))elifchoix==2:print('Veuillez entrer les valeurs des longeurs des cotés du triangle')x=eval(input())y=eval(input())z=eval(input())ifsqrt(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')elifchoix==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))elifchoix==4:nb=int(input('Veuillez donner le nombre de valeurs dont vous voulez calculer la moyenne: '))Liste=[]a=range(nb)foriina:élément_à_ajouter=int(input("Entrez les nombre dont il faut calculer la moyenne: "))Liste.append(élément_à_ajouter)m=sum(Liste)mo=(m)/nbprint(Liste)print(mo)elifchoix==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/ADre=AC/AER=BD/DEifr==re==R:print('Les droites sont parralèles')else:print('Les droites ne sont pas parralèles')elifchoix==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*bprint(uy)elifé=='long':ty=cote/bprint(ty)elifchoix==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)/2ordonnée=(yx+yy)/2print('Les coordonés du milieu du segment sont '+str(absisse)+', '+str(ordonnée))elifchoix==8:#trouvé sur internet
whileTrue:n=int(input("Entrez un nombre entier:"))ifn<0:print("n est négatif, erreur, recommencez")elifn==0:print("n est nul, Fin du programme")breakelse:print("n est positif, Poursuivez")d=2whilen>1:whilen%d==0:n=n//dprint("facteur trouvé:",d)d+=1elifchoix==9:break
During your visit to our site, NumWorks needs to install "cookies" or use other technologies to collect data about you in order to:
Ensure the proper functioning of the site (essential cookies); and
Track your browsing to send you personalized communications if you have created a professional account on the site and can be contacted (audience measurement cookies).
With the exception of Cookies essential to the operation of the site, NumWorks leaves you the choice: you can accept Cookies for audience measurement by clicking on the "Accept and continue" button, or refuse these Cookies by clicking on the "Continue without accepting" button or by continuing your browsing. You can update your choice at any time by clicking on the link "Manage my cookies" at the bottom of the page. For more information, please consult our cookies policy.