UE11: Notebook de la séance 3

Notebook séance 3

import math
x = -12
y = x if x >= 0 else -x
y
12
age = int(input("Quel âge ? "))
if age <= 20 :
  print("Je suis jeune")
else:
  print("Je suis jeune aussi, car c'est dans la tête")
Quel âge ?  16


Je suis jeune
age = int(input("Quel âge ? "))
if age <= 20 :
  print("Je suis jeune")
else:
  print("Je suis jeune aussi, car c'est dans la tête")
Quel âge ?  47


Je suis jeune aussi, car c'est dans la tête
age = int(input("Quel âge ? "))
if age > 20 :
  if age <= 80 :
    print("Je suis jeune aussi, car c'est dans la tête")
  else:
    print("Je ne suis plus aussi jeune qu'avant")
else:
  print("Je suis jeune")
Quel âge ?  16


Je suis jeune
age = int(input("Quel âge ? "))
if age > 20 :
  if age <= 80 :
    print("Je suis jeune aussi, car c'est dans la tête")
  else:
    print("Je ne suis plus aussi jeune qu'avant")
else:
  print("Je suis jeune")
Quel âge ?  47


Je suis jeune aussi, car c'est dans la tête
age = int(input("Quel âge ? "))
if age > 20 :
  if age <= 80 :
    print("Je suis jeune aussi, car c'est dans la tête")
  else:
    print("Je ne suis plus aussi jeune qu'avant")
else:
  print("Je suis jeune")
Quel âge ?  94


Je ne suis plus aussi jeune qu'avant
# Programme qui affiche les racines d'un trinôme
a = 1
b = -12
c = 35
delta = b ** 2 - 4 * a * c # on calcule le discriminant
# il faudrait tester delta ...
x1 = (-b + math.sqrt(delta)) / (2 * a) # une première solution
x2 = (-b - math.sqrt(delta)) / (2 * a) # une deuxième solution
poly = str(a)+" x^2 + "+str(b)+" x + "+str(c) # un texte qui représente le trinôme
# affichage du trinôme et de ses racines
print("Les solutions de "+poly+" sont "+str(x1)+" et "+str(x2))
Les solutions de 1 x^2 + -12 x + 35 sont 7.0 et 5.0

(x - 3) (x - 2) = x^2 - 5x +6 -> 2 racines: 3 et 2

(x - 3) (x - 3) = x^2 - 6x + 9 -> 1 racine: 3

18 x^2 + x + 42 n’a pas de racine

# Programme qui affiche les racines d'un trinôme
a = int(input("Saisir le coefficient pour x^2 (a)"))
b = int(input("Saisir le coefficient pour x (b)"))
c = int(input("Saisir la constante (c)"))
delta = b ** 2 - 4 * a * c # on calcule le discriminant
# il faudrait tester delta ...
x1 = (-b + math.sqrt(delta)) / (2 * a) # une première solution
x2 = (-b - math.sqrt(delta)) / (2 * a) # une deuxième solution
poly = str(a)+" x^2 + "+str(b)+" x + "+str(c) # un texte qui représente le trinôme
# affichage du trinôme et de ses racines
print("Les solutions de "+poly+" sont "+str(x1)+" et "+str(x2))
Saisir le coefficient pour x^2 (a) 1
Saisir le coefficient pour x (b) -5
Saisir la constante (c) 6


Les solutions de 1 x^2 + -5 x + 6 sont 3.0 et 2.0
# Programme qui affiche les racines d'un trinôme
a = int(input("Saisir le coefficient pour x^2 (a)"))
b = int(input("Saisir le coefficient pour x (b)"))
c = int(input("Saisir la constante (c)"))
delta = b ** 2 - 4 * a * c # on calcule le discriminant
poly = str(a)+" x^2 + "+str(b)+" x + "+str(c) # un texte qui représente le trinôme
if delta < 0:
    # Pas de solution
    print("Le trinome "+poly+" n'a pas de racine")
else:
    x1 = (-b + math.sqrt(delta)) / (2 * a) # une première solution
    x2 = (-b - math.sqrt(delta)) / (2 * a) # une deuxième solution
    # affichage du trinôme et de ses racines
    print("Les solutions de "+poly+" sont "+str(x1)+" et "+str(x2))
Saisir le coefficient pour x^2 (a) 18
Saisir le coefficient pour x (b) 1
Saisir la constante (c) 42


Le trinome 18 x^2 + 1 x + 42 n'a pas de racine
# Programme qui affiche les racines d'un trinôme
a = int(input("Saisir le coefficient pour x^2 (a)"))
b = int(input("Saisir le coefficient pour x (b)"))
c = int(input("Saisir la constante (c)"))
delta = b ** 2 - 4 * a * c # on calcule le discriminant
poly = str(a)+" x^2 + "+str(b)+" x + "+str(c) # un texte qui représente le trinôme
if delta < 0:
    # Pas de solution
    print("Le trinome "+poly+" n'a pas de racine")
else:
    if delta == 0:
        x = -b / (2 * a)
        print("Le trinome "+poly+" a une seule racine: "+str(x))
    else:
        x1 = (-b + math.sqrt(delta)) / (2 * a) # une première solution
        x2 = (-b - math.sqrt(delta)) / (2 * a) # une deuxième solution
        # affichage du trinôme et de ses racines
        print("Les racines de "+poly+" sont "+str(x1)+" et "+str(x2))
Saisir le coefficient pour x^2 (a) 1
Saisir le coefficient pour x (b) -6
Saisir la constante (c) 9


Le trinome 1 x^2 + -6 x + 9 a une seule racine: 3.0
total = 0
for n in range(1,10):
  total = total + n
print("La somme des entiers de 1 à 9 est "+str(total))
La somme des entiers de 1 à 9 est 45
x = 27
r = 0

while r * r <= x:
  r = r + 1

r = r - 1 # pourquoi ?

print("La racine carrée entière de "+str(x)+" est "+str(r))
La racine carrée entière de 27 est 5
epaisseur = 1
nb_pliages = 0

while epaisseur < 1000 : # tant que l'épaisseur est inférieure à 1 m
    # on fait un pliage supplémentaire
    epaisseur = epaisseur * 2
    nb_pliages = nb_pliages + 1
    
print("Il faut "+str(nb_pliages)+" pliages pour atteindre 1 m d'épaisseur")
Il faut 10 pliages pour atteindre 1 m d'épaisseur
Emmanuel Coquery
Emmanuel Coquery
Maître de conférences en Informatique