Exercices Supplémentaires
Plus d'exercices pour pratiquer
Exercices Supplémentaires
Exercice 4 : Distance euclidienne
Écrire un programme qui permet de calculer et d'afficher la distance euclidienne entre deux points donnés du plan.
Soit les points P1(x1, y1) et P2(x2, y2), la distance entre eux est donnée par la formule suivante :
d(P₁, P₂) = √[(x₁ - x₂)² + (y₁ - y₂)²]Exemple d'exécution :
Donner l'abscisse du point P1 : 1
Donner l'ordonnée du point P1 : 2
Donner l'abscisse du point P2 : 4
Donner l'ordonnée du point P2 : 0
La distance entre les deux points P1 et P2 est : 3.6Solution
Checking Python Tutor server...
Note : Le formatage {distance:.1f} permet d'afficher le résultat avec 1 chiffre après la virgule.
Exercice 5 : Permutation de variables
Écrire un programme qui permet de permuter le contenu de deux variables a et b.
Exemples :
- A = 18, B = 35 → Après permutation : A = 35, B = 18
- A = 13, B = 27 → Après permutation : A = 27, B = 13
Solutions
Checking Python Tutor server...
Les 3 méthodes de permutation :
- Variable temporaire : Méthode classique, facile à comprendre
- Déballage de tuple : Méthode Python élégante (recommandée)
- Arithmétique : Sans variable temporaire, mais attention aux dépassements
Exercice 6 : Inverser un nombre
Écrire un programme qui permet d'inverser un entier N donné de trois chiffres.
Exemples :
- N = 528 → M = 825
- N = 349 → M = 943
Solutions
Checking Python Tutor server...
Le slicing en Python :
ch[::-1]inverse complètement une chaînech[start:end]extrait de start à end (end exclu)ch[start:]extrait de start jusqu'à la finch[:end]extrait du début jusqu'à end (exclu)
Exercices Challenge
Challenge 1 : Nombres palindromes
Écrire un programme qui vérifie si un nombre de 4 chiffres est un palindrome (se lit de la même façon dans les deux sens).
Exemples :
- N = 1221 → "1221 est un palindrome"
- N = 1234 → "1234 n'est pas un palindrome"
Checking Python Tutor server...
Challenge 2 : Calculatrice de pourcentage
Écrire un programme qui calcule X% de Y.
Exemple :
- X = 20, Y = 150 → "20% de 150 = 30.0"
Checking Python Tutor server...
Challenge 3 : Conversion de température
Écrire un programme qui convertit une température de Celsius vers Fahrenheit et Kelvin.
Formules :
- Fahrenheit = (Celsius × 9/5) + 32
- Kelvin = Celsius + 273.15
Checking Python Tutor server...
Challenge 4 : Calcul d'IMC
Écrire un programme qui calcule l'Indice de Masse Corporelle (IMC).
Formule : IMC = poids / (taille)²
Où le poids est en kg et la taille en mètres.
Checking Python Tutor server...
Félicitations ! Vous avez terminé tous les exercices de base en programmation. Continuez à pratiquer pour améliorer vos compétences !