while 1: valeur_a = False valeur_b = False valeur_c = False while valeur_a == False: print("Entrez la valeur du coefficient du premier terme (ex: 2x²) :") a=input() try: a = float(a) valeur_a = True except: print("La valeur entrée n'est pas valide.") continue while valeur_b == False: print("Entrer la valeur du coefficient du deuxième terme (ex: 3x) :") b = input() try: b = float(b) valeur_b = True except: print("La valeur entrée n'est pas valide.") continue while valeur_c == False: print("Entrer la valeur du coefficient du dernier terme (ex: 4) :") c = input() try: c = float(c) valeur_c = True except: print("La valeur entrée n'est pas valide.") continue if -b == 2*(a**(1/2))*(c**(1/2)) or b == 2*(a**(1/2))*(c**(1/2)): if b > 0: signe = '+' else: signe = '-' sqrt_a = a**(1/2) sqrt_c = c**(1/2) print("""(""", sqrt_a, "x", signe, sqrt_c, """)² est la factorisation du trinôme carré parfait. ---------------------------------------------------------------- """) else: print("""Ce trinôme n'est pas un trinôme carré parfait. ---------------------------------------------------------------- """)