# ex10000_test_if_elif_else.py # Tests if ... elif ... else ... from math import * print("----- Exercice 10.0a -----") nb = 55 if (nb % 2 == 0): print(nb, "est un nombre pair") else: print(nb, "est un nombre impair, ou ...") print("----- Exercice 10.0b -----") nb = 55 if (nb % 3 == 0): print(nb, "est divisible par 3") elif ((nb-1) % 3 == 0): print(nb, "- 1 est divisible par 3") elif ((nb-2) % 3 == 0): print(nb, "- 2 est divisible par 3") else: print(nb, "est un nombre spécial, il y en a !") print("----- Exercice 10.0c -----") nb = 55 while nb > 0: print(nb) if (nb % 2 == 0): nb = nb // 2 else: nb = (nb-1) // 2 print("----- Exercice 10.1 -----") nb = 55 if (nb % 5 == 0): print(nb, "est un nombre divisible par 5") else: print(nb, "est un nombre non divisible par 5") print("----- Exercice 10.2 -----") nb = 63 if (nb % 2 == 0): print(nb, "est pair") if (nb % 3 == 0): print(nb, "est divisible par 3") if (nb % 5 == 0): print(nb, "est divisible par 5") if (nb % 7 == 0): print(nb, "est divisible par 7") print("----- Exercice 10.3 -----") a=1; b=5; c=6 print("Le polynôme = ", a, "* x^2 +", b, "*x +", c) delta = b**2 - 4*a*c if (a == 0): print("Le polynôme n'est pas du second degré") elif (delta < 0): print("Le polynôme ne possède pas de racine réelle, delta =", delta) elif (delta == 0): print("Le polynôme possède une seule racine qui est :", -b / (2 * a)) else: rac = sqrt(delta) print("Le polynôme possède deux racines qui sont :") print("x1 =", (-b - rac) / (2*a)) print("x2 =", (-b + rac) / (2*a))