セクション 4. 章 5
single
チャレンジ:自動バスアナウンス
メニューを表示するにはスワイプしてください
タスク
スワイプしてコーディングを開始
バスやトラムに乗ったことがあれば、駅のアナウンスが事前に録音され、繰り返し流れていることに気付いたことがあるでしょう。
この課題では、バス停の自動アナウンスシステムをシミュレートするジェネレーター関数bus_announcementsを作成します。
手順は以下の通りです:
- バス停のリストを引数として受け取る関数
bus_announcements(stops)を定義します。 - アナウンスが無限に繰り返されるように、無限ループ(
while True)を使用します。 - ループ内で、forループ(
for stop in stops)を使ってリスト内の各バス停を順番に処理します。 yieldキーワードを使い、"Next stop: {stop}"というメッセージを返します。ここで{stop}はバス停名に置き換えます。
このジェネレーターを呼び出してnext()を繰り返し使うと、バス停のリストを無限に巡回します。
解答
すべて明確でしたか?
フィードバックありがとうございます!
セクション 4. 章 5
single
AIに質問する
AIに質問する
何でも質問するか、提案された質問の1つを試してチャットを始めてください