Aller au contenu

Fiche d'exercices : Python

Important ⚠️

Consignes importantes

Pour tous les exercices :

  • N'oubliez pas les guillemets " ou ' pour les chaînes de caractères
  • Faites attention aux majuscules et minuscules
  • Testez votre code après chaque modification
  • Créez un fichier Python différent pour chaque exercice (ex: exercice1.py, exercice2.py, etc.)
  • Recopiez vos programmes sur votre cahier pour pouvoir les réviser plus tard
Introduction 🦊

Premier programme

Écrire un programme qui affiche "Bonjour tout le monde!" dans le terminal.

print("Bonjour tout le monde")
Introduction 🦊

Variables simples

Créer une variable age qui contient votre âge et une variable prenom qui contient votre prénom.

Afficher ces variables dans le terminal.

age = 16
prenom = "Jean"
print(prenom, age)
Introduction 🦊

Calculs simples

Créer deux variables nombre1 et nombre2 contenant respectivement les valeurs 42 et 7.

Afficher leur somme, leur différence, leur produit et leur division.

nombre1 = 42
nombre2 = 7
print(nombre1+nombre2, nombre1-nombre2, nombre1*nombre2, nombre1/nombre2)
Facile 🦊

Demander le prénom

Écrire un programme qui demande le prénom de l'utilisateur et affiche "Bonjour" suivi du prénom.

prenom = input("Quel est ton prénom ? ")
print("Bonjour", prenom)
Facile 🦊

Calculatrice simple

Écrire un programme qui demande deux nombres à l'utilisateur et affiche leur somme.

Attention : la fonction input() renvoie une chaîne de caractères, il faut convertir en nombre avec int()

nombre1 = int(input("Premier nombre : "))
nombre2 = int(input("Deuxième nombre : "))
somme = nombre1 + nombre2
print("La somme est", somme)
Facile 🦊

Présentation complète

Écrire un programme qui demande le nom, l'âge et la classe d'un élève, puis affiche une phrase de présentation complète.

Exemple : "Je m'appelle Jean, j'ai 15 ans et je suis en seconde."

nom = input("Quel est ton nom ? ")
age = input("Quel est ton âge ? ")
classe = input("En quelle classe es-tu ? ")
print("Je m'appelle", nom + ", j'ai", age, "ans et je suis en", classe + ".")
Intermédiaire 🦊🦊

Convertisseur d'euros

Écrire un programme qui convertit un montant en euros vers des dollars (1 euro = 1.09 dollars).

Le programme doit demander le montant en euros et afficher le résultat en dollars.

euros = float(input("Montant en euros : "))
taux = 1.09
dollars = euros * taux
print(euros, "euros équivalent à", dollars, "dollars")
Intermédiaire 🦊🦊

Calcul d'âge

Écrire un programme qui demande l'année de naissance d'une personne et calcule son âge en 2024.

annee_naissance = int(input("Année de naissance : "))
annee_actuelle = 2024
age = annee_actuelle - annee_naissance
print("Vous avez", age, "ans en 2024")
Intermédiaire 🦊🦊

Message personnalisé

Écrire un programme qui demande:

  • Le prénom de l'utilisateur
  • Sa matière préférée
  • Sa note dans cette matière

Puis affiche un message personnalisé comme: "Bravo [prénom], tu as eu [note]/20 en [matière]!"

prenom = input("Quel est ton prénom ? ")
matiere = input("Quelle est ta matière préférée ? ")
note = input("Quelle note as-tu eu dans cette matière ? ")
print("Bravo", prenom + ", tu as eu", note + "/20 en", matiere + "!")
Intermédiaire 🦊🦊

Calculateur de moyenne

Écrire un programme qui:

  • Demande 3 notes à l'utilisateur
  • Calcule la moyenne de ces notes
  • Affiche la moyenne avec un message approprié

N'oubliez pas de convertir les entrées en nombres décimaux avec float()

note1 = float(input("Première note : "))
note2 = float(input("Deuxième note : "))
note3 = float(input("Troisième note : "))
moyenne = (note1 + note2 + note3) / 3
print("Ta moyenne est de", round(moyenne, 2))
Intermédiaire 🦊🦊

Générateur de pseudo

Écrire un programme qui crée un pseudo à partir:

  • Des 3 premières lettres du prénom
  • Des 2 premières lettres du nom
  • De l'âge

Exemple: Pour "Thomas Dupont, 15 ans" → "ThoDu15"

prenom = input("Ton prénom : ")
nom = input("Ton nom : ")
age = input("Ton âge : ")
debut_prenom = prenom[0:3]
debut_nom = nom[0:2]
pseudo = debut_prenom + debut_nom + age
print("Ton pseudo est :", pseudo)
Intermédiaire 🦊🦊

Prix des bonbons

Écrire un programme qui:

  • Demande le prix d'un bonbon
  • Demande combien de bonbons on veut acheter
  • Affiche le prix total
  • Affiche combien il restera d'argent si on a 10 euros
prix_bonbon = float(input("Prix d'un bonbon en euros : "))
nombre_bonbons = int(input("Combien de bonbons veux-tu acheter ? "))
prix_total = prix_bonbon * nombre_bonbons
argent_initial = 10
argent_restant = argent_initial - prix_total
print("Prix total :", prix_total, "euros")
print("Il te restera", argent_restant, "euros sur tes 10 euros")
Intermédiaire 🦊🦊

Convertisseur de temps

Écrire un programme qui convertit un nombre de minutes en heures et minutes.

Exemple: 145 minutes = 2 heures et 25 minutes

minutes_total = int(input("Nombre de minutes : "))
heures = minutes_total // 60  # Division entière
minutes = minutes_total % 60  # Reste de la division
print(minutes_total, "minutes =", heures, "heures et", minutes, "minutes")
Intermédiaire 🦊🦊

Message décoré

Écrire un programme qui:

  • Demande un mot à l'utilisateur
  • Affiche ce mot entre des symboles décoratifs

Exemple: Pour le mot "PYTHON" → "*** PYTHON ***"

mot = input("Entre un mot : ")
decoration = "*** "
mot_decore = decoration + mot + " ***"
print(mot_decore)