🐍
Activité DG 4
Python
Classe de 3ème
7 exercices — du plus simple au plus complexe
🌐 basthon.fr
← → ou boutons pour naviguer
EX 01 / 07 Bonjour le monde !
exercice_01.py
📌 Consigne
Affiche le message : « Bonjour ! Je m'appelle [ton prénom]. »
💻 Écris ton code ici (sur basthon.fr)
aide.md
💡 Notion clé — print()
print() est une fonction qui affiche du texte à l'écran.

Le texte doit être entre guillemets simples ' ou doubles ".
🔧 Syntaxe
print("le texte à afficher")
EX 02 / 07 Les variables
exercice_02.py
📌 Consigne
Crée deux variables prenom et age, puis affiche une phrase les utilisant toutes les deux.
💻 Écris ton code ici (sur basthon.fr)
aide.md
💡 Notion clé — Variable
Une variable est une boîte qui stocke une valeur.

str → texte entre guillemets
int → nombre entier, sans guillemets
🔧 Syntaxe
nom = "Ada"
age = 15
print("texte", nom, "texte", age)
EX 03 / 07 Calculatrice ⭐⭐
exercice_03.py
📌 Consigne
Demande deux nombres à l'utilisateur, puis affiche leur somme, leur produit et le reste de leur division.
💻 Écris ton code ici (sur basthon.fr)
aide.md
💡 Notions clés
input() → saisie utilisateur (texte)
int() → convertit en nombre entier

Opérateurs : + addition · * produit · % reste
⚠️ Important
input() retourne toujours du texte.
Il faut int(input()) pour avoir un nombre !
EX 04 / 07 Majeur ou mineur ? ⭐⭐
exercice_04.py
📌 Consigne
Demande l'âge à l'utilisateur. Affiche « Tu es majeur. » s'il a 18 ans ou plus. Sinon, affiche « Tu es mineur » avec le nombre d'années restantes.
💻 Écris ton code ici (sur basthon.fr)
aide.md
💡 Notion clé — if / else
if condition : → si VRAI
else : → sinon (si FAUX)

⚠️ L'indentation est obligatoire : 4 espaces avant chaque instruction du bloc.
🔧 Opérateurs
>= supérieur ou égal
== égal à  ·  != différent de
EX 05 / 07 Table de multiplication ⭐⭐⭐
exercice_05.py
📌 Consigne
Demande un nombre à l'utilisateur. Affiche toute sa table de multiplication de 1 à 10 (ex : 7 x 3 = 21).
💻 Écris ton code ici (sur basthon.fr)
aide.md
💡 Notion clé — Boucle for
for i in range(1, 11) :

→ répète le bloc pour i = 1, 2 ... 10
⚠️ range(1, 11) s'arrête à 10 !
🔧 Rappel
range(5) → 0 1 2 3 4
range(1, 6) → 1 2 3 4 5
EX 06 / 07 Analyse de notes ⭐⭐⭐⭐
exercice_06.py
📌 Consigne
À partir de la liste [12, 8, 15, 18, 10, 14, 9, 16], calcule et affiche la moyenne, la note la plus haute et la note la plus basse.
💻 Écris ton code ici (sur basthon.fr)
aide.md
💡 Fonctions sur les listes
len(liste) → nombre d'éléments
sum(liste) → somme de tous les éléments
max(liste) → valeur la plus grande
min(liste) → valeur la plus petite
round(x, 1) → arrondi à 1 décimale
🔧 Formule moyenne
moyenne = sum(notes) / len(notes)
EX 07 / 07 Jeu du nombre mystère ⭐⭐⭐⭐⭐
exercice_07.py
📌 Consigne
L'ordinateur tire un nombre entre 1 et 100. Le joueur propose des nombres jusqu'à trouver. Le programme répond « Trop petit » ou « Trop grand ». À la fin, affiche le nombre d'essais.
💻 Écris ton code ici (sur basthon.fr)
aide.md
💡 Notions clés
import random → charge la bibliothèque
random.randint(1,100) → nb aléatoire

while not trouve → répète tant que non trouvé

False / True → booléens (vrai/faux)
🔧 Structure while
while condition :
    # instructions répétées

⚠️ Pense à modifier la condition pour que la boucle s'arrête !
BILAN 📋 Récapitulatif
Exercice
Notion Python
Difficulté
Fait ?
Ex 1 — Bonjour
print()
Ex 2 — Variables
str, int, =
Ex 3 — Calculatrice
input(), int(), + * %
⭐⭐
Ex 4 — Majeur/Mineur
if / else
⭐⭐
Ex 5 — Table ×
for, range()
⭐⭐⭐
Ex 6 — Notes
list, sum, max, min
⭐⭐⭐⭐
Ex 7 — Devinette
while, random, bool
⭐⭐⭐⭐⭐