MarkDocs

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.6

Solution

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 :

  1. Variable temporaire : Méthode classique, facile à comprendre
  2. Déballage de tuple : Méthode Python élégante (recommandée)
  3. 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îne
  • ch[start:end] extrait de start à end (end exclu)
  • ch[start:] extrait de start jusqu'à la fin
  • ch[: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 !