Devoir Python
Partie 1 : Exercices d'affectation
Exercice 1 : Calcul des valeurs
# Que contiendront les variables x, y et z après ces affectations ?
x=5
y=x*3
z=y+2
x=z-4
Réponse :
x=5
y = 5 * 3 = 15
z = 15 + 2 = 17
x = 17 - 4 = 13
Finalement : x = 13, y = 15, z = 17
Exercice 2 : Inversion sans variable supplémentaire
# Complétez le code suivant pour échanger les valeurs de a et b sans utiliser de variable
supplémentaire.
a = 10
b = 20
a=a+b
b=a-b
a=a-b
print("a =", a, "b =", b)
Réponse :
a = 10, b = 20
Après l'échange : a = 20, b = 10
Partie 2 : Programmes simples à analyser ou corriger
Programme 1 : Correction d'une boucle
# Trouvez l'erreur dans ce programme et corrigez-le.
i=1
somme = 0
while i < 10:
somme = somme + i
i = i + 2 # Pourquoi cette condition empêche le programme de s'arrêter correctement ?
Réponse :
Le programme entre dans une boucle infinie car la condition "i < 10" est toujours vraie.
Après correction :
i=1
while i <= 10: # Utiliser <= pour que la boucle s'arrête correctement
somme = somme + i
i=i+1
Le programme calcule correctement la somme de 1 à 10.
Programme 2 : Erreur d'initialisation
# Corrigez l'erreur d'initialisation dans ce programme.
a = 10
b=a
c=b
b=b+5
c=a+b
print("a =", a, "b =", b, "c =", c)
Réponse :
Après correction, le programme affiche :
a = 10, b = 15, c = 25
Partie 3 : Programmes à réaliser
Programme 1 : Calcul du carré d'un nombre
Réalisez un programme qui :
1. Demande à l'utilisateur d'entrer un nombre entier.
2. Calcule le carré de ce nombre.
3. Affiche le résultat.
Réponse :
n = int(input("Entrez un nombre : "))
print("Le carré de", n, "est :", n * n)
Programme 2 : Calcul de l'aire d'un rectangle
Réalisez un programme qui :
1. Demande à l'utilisateur de saisir la longueur et la largeur d'un rectangle.
2. Calcule l'aire du rectangle (formule : Aire = longueur × largeur).
3. Affiche le résultat.
Réponse :
longueur = float(input("Entrez la longueur du rectangle : "))
largeur = float(input("Entrez la largeur du rectangle : "))
aire = longueur * largeur
print("L'aire du rectangle est :", aire)