[go: up one dir, main page]

0% ont trouvé ce document utile (0 vote)
19 vues3 pages

Devoir Python

Le document présente des exercices de programmation en Python, incluant des affectations de variables, des corrections de programmes, et des tâches à réaliser. Les exercices couvrent des concepts tels que l'inversion de valeurs sans variable supplémentaire, la correction de boucles infinies, et le calcul de carrés et d'aires. Les réponses fournies illustrent les résultats attendus et les corrections nécessaires.

Transféré par

Malak
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
19 vues3 pages

Devoir Python

Le document présente des exercices de programmation en Python, incluant des affectations de variables, des corrections de programmes, et des tâches à réaliser. Les exercices couvrent des concepts tels que l'inversion de valeurs sans variable supplémentaire, la correction de boucles infinies, et le calcul de carrés et d'aires. Les réponses fournies illustrent les résultats attendus et les corrections nécessaires.

Transféré par

Malak
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
Vous êtes sur la page 1/ 3

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)

Vous aimerez peut-être aussi