Séance 1 – Projets Python
Ces projets utilisent uniquement les notions vues lors de la première séance :
Notions utilisées :
• print() : pour afficher des messages à l'écran
• input() : pour lire une donnée saisie par l'utilisateur
• int(), type() : pour convertir ou vérifier les types
• Opérations : +, -, *, /, //, %
• Types de base : int, float , bool, str
• Opérateurs de comparaison : ==, !=, <, >, <=, >=
• Opérateurs logiques : and, or, not
• Structure conditionnelle : if, else, elif
Projet 1 : Calculateur d’âge personnalisé
Objectif : Demander à l'utilisateur son année de naissance, puis afficher son âge.
Détails :
• Demande à l'utilisateur de taper son année de naissance
• N’oublie pas la conversion en entier
• Calcule l’âge
• Affiche un message comme : "Tu as 20 ans cette année."
Projet 2 : Quiz interactif
Objectif : Créer un quiz simple avec 2 questions. Chaque bonne réponse vaut un
point.
Détails :
• Compare les réponses avec == (pense à convertir en minuscules si nécessaire)
• Garde un compteur score qui augmente à chaque bonne réponse
• Affiche le score à la fin
• Exemple : "Tu as eu 1 bonne réponse sur 2."
Projet 3 : Vérificateur d’accès
Objectif : Vérifier si un utilisateur est majeur ou non.
Détails :
• Demande l’âge
• Affiche “Accès autorisé” ou “Accès refusé” selon le résultat
• Bonus : afficher combien d'années il lui reste pour avoir 18 ans s’il est mineur
Projet 4 : Mini-calculatrice logique
Objectif : Demander deux nombres et une opération, puis afficher le résultat.
Détails :
• L’utilisateur entre deux nombres
• Il choisit une opération parmi : +, -, *, /
• Affiche le résultat correspondant
• Gère le cas où l’utilisateur tape un symbole invalide
Projet 5 : Comparateur de nombres
Objectif : Comparer deux nombres donnés par l’utilisateur et afficher le plus grand.
Détails :
• L’utilisateur entre deux nombres
• Utilise des conditions if, elif, else pour comparer
• Affiche : “Le premier est plus grand”, ou “Le deuxième est plus grand”, ou “Les
deux sont égaux”
Projet 6 : Vérification de mot de passe
Objectif : Simuler une vérification de mot de passe.
Détails :
• Demande à l’utilisateur de saisir un mot de passe
• Compare avec un mot de passe prédéfini (ex : "club123")
• Si le mot de passe est correct, affiche “Connexion réussie”
• Sinon, affiche “Mot de passe incorrect”
Projet 7 : Est-il pair ou impair ?
Objectif : Demander un nombre et dire s’il est pair ou impair.
Détails :
• Demande un entier
• vérifie si c’est pair ou non
• Affiche “Le nombre est pair” ou “Le nombre est impair”
Projet 8 : Zombie Dating Simulator (bonus)
Objectif : Survivre à un rencard avec un zombie
Scénarios :
- Choix 1 : Lui offrir un cerveau VS Fuir en criant
- Choix 2 : Lui apprendre TikTok VS Chanter du Céline Dion
- Fin alternative : "Vous dansez la Macarena jusqu'à l'apocalypse"
À inclure :
> Un compteur de "points de survie" ridicule