Séance 3 : Manipulation des Chaînes de Caractères - Créateur de Noms de Robots 🤖
Bienvenue à la troisième séance de Python ! Aujourd'hui, nous allons apprendre à manipuler des chaînes de caractères pour créer un générateur de noms de robots amusant.
Introduction
Dans cette séance, nous allons apprendre à manipuler des chaînes de caractères en Python. Nous allons créer un programme qui génère des noms de robots en combinant différentes parties de mots. Par exemple, "RoboTech" pourrait être généré à partir de "Robo" et "Tech".
Défi : Réalise un prototype simple du générateur de noms de robots et montre-le à M. Salah !
Objectifs
- Apprendre à utiliser les opérations de base sur les chaînes de caractères (concaténation, slicing, etc.).
- Utiliser des listes pour stocker des parties de mots.
- Combiner des parties de mots pour créer des noms de robots uniques.
- Améliorer les compétences en programmation en Python en créant un programme interactif.
Défi : Explique les objectifs de cette séance à un camarade et discutez des étapes que vous allez suivre !
Étapes
Suivez ces étapes pour créer votre générateur de noms de robots :
- Créez des listes de parties de mots : Commencez par créer deux listes, une pour les premières parties des noms et une pour les secondes parties.
premieres_parts = ["Robo", "Cyber", "Mech", "Auto"] deuxiemes_parts = ["Tech", "Bot", "Man", "Drive"]
- Choisissez aléatoirement des parties de mots : Utilisez la fonction
random.choice()
pour sélectionner une partie de chaque liste.import random premiere_part = random.choice(premieres_parts) deuxieme_part = random.choice(deuxiemes_parts)
- Concaténez les parties pour former un nom de robot : Combinez les parties choisies pour créer un nom de robot.
nom_robot = premiere_part + deuxieme_part
- Affichez le nom de robot généré : Utilisez la fonction
print()
pour afficher le nom de robot.print(f"Le nom de ton robot est : {nom_robot}")
- Testez votre programme : Exécutez votre programme plusieurs fois pour voir différents noms de robots générés.
Défi : Teste ton programme avec plusieurs camarades et note leurs retours pour améliorer ton code !
Défis
Pour rendre cette séance encore plus amusante, voici quelques défis supplémentaires :
- Défi 1 : Ajoute une fonction qui permet à l'utilisateur de choisir le nombre de noms de robots à générer. Par exemple, si l'utilisateur choisit 5, génère 5 noms de robots.
- Défi 2 : Crée une version du programme où l'utilisateur peut ajouter ses propres parties de mots à la liste. Utilise des inputs pour cela.
- Défi 3 : Ajoute une condition pour éviter les doublons. Si un nom de robot a déjà été généré, génère un nouveau nom jusqu'à ce qu'il soit unique.
- Défi 4 : Crée une interface graphique simple pour le générateur de noms de robots en utilisant une bibliothèque comme
tkinter
.
Défi ultime : Réussis tous ces défis et remporte le badge "Créateur de Robots" !
BRAVO, tu as terminé la Séance 3 sur la manipulation des chaînes de caractères en Python ! 🎉
Tu as appris à utiliser des listes, des fonctions aléatoires, et des opérations sur les chaînes de caractères pour créer un générateur de noms de robots interactif.
Continue à explorer Python et à relever de nouveaux défis. L'aventure ne fait que commencer ! 🚀