rassemblement_math.py

Created by vgalletramond

Created on December 19, 2024

4.69 KB


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

During your visit to our site, NumWorks needs to install "cookies" or use other technologies to collect data about you in order to:

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.