Défi : Annonces Automatisées Dans le Bus
Swipe to start coding
Si vous avez déjà pris un bus ou un tramway, vous avez probablement remarqué que les annonces des stations sont préenregistrées et se répètent en continu.
Dans cette tâche, vous allez créer une fonction génératrice appelée bus_announcements pour simuler un système d'annonces automatisées pour les arrêts de bus.
Procédez comme suit :
- Définissez une fonction
bus_announcements(stops)qui prend en argument une liste d'arrêts de bus. - Utilisez une boucle infinie (
while True) pour que les annonces se répètent indéfiniment. - À l'intérieur de la boucle, utilisez une boucle for (
for stop in stops) pour parcourir chaque arrêt de la liste. - Utilisez le mot-clé
yieldpour retourner le message"Next stop: {stop}", où{stop}est remplacé par le nom de l'arrêt.
Lorsque vous appelez ce générateur et utilisez next() à plusieurs reprises, il doit faire défiler les arrêts indéfiniment.
Solution
Merci pour vos commentaires !
single
Demandez à l'IA
Demandez à l'IA
Posez n'importe quelle question ou essayez l'une des questions suggérées pour commencer notre discussion
Can you explain this in simpler terms?
What are the main takeaways from this?
Can you give me an example?
Awesome!
Completion rate improved to 4.17
Défi : Annonces Automatisées Dans le Bus
Glissez pour afficher le menu
Swipe to start coding
Si vous avez déjà pris un bus ou un tramway, vous avez probablement remarqué que les annonces des stations sont préenregistrées et se répètent en continu.
Dans cette tâche, vous allez créer une fonction génératrice appelée bus_announcements pour simuler un système d'annonces automatisées pour les arrêts de bus.
Procédez comme suit :
- Définissez une fonction
bus_announcements(stops)qui prend en argument une liste d'arrêts de bus. - Utilisez une boucle infinie (
while True) pour que les annonces se répètent indéfiniment. - À l'intérieur de la boucle, utilisez une boucle for (
for stop in stops) pour parcourir chaque arrêt de la liste. - Utilisez le mot-clé
yieldpour retourner le message"Next stop: {stop}", où{stop}est remplacé par le nom de l'arrêt.
Lorsque vous appelez ce générateur et utilisez next() à plusieurs reprises, il doit faire défiler les arrêts indéfiniment.
Solution
Merci pour vos commentaires !
single