セクション 1. 章 4
single
戻り値
メニューを表示するにはスワイプしてください
犬の名前 walk_the_dog と散歩の時間 dog_name をパラメータとして受け取る関数 walk_time の作成。
関数は、犬を散歩させる時間かどうかを示すメッセージを返す。
1234567891011121314def walk_the_dog(dog_name, walk_time): # Check if the walk time is between 6 and 18 hours if 6 <= walk_time <= 18: return f"Time to walk {dog_name}!" else: return f"Wait until 6 PM to walk {dog_name}!" # Function calls with different parameters message1 = walk_the_dog("Bella", 14) message2 = walk_the_dog("Charlie", 20) # Display the results print(message1) print(message2)
if 6 <= walk_time <= 18:の条件は、散歩の時間(walk_time)が6時から18時まで(両端を含む)かどうかを判定;- この条件が真の場合(散歩の時間が6時から18時の間)、最初のコードブロックが実行される:
return f"Time to walk {dog_name}!"
この return 文は、dog_name という名前の犬を散歩させる時間であることを示す文字列を返す;
- 条件が偽の場合(散歩の時間が6時から18時の間でない場合)、2番目のコードブロックが実行される:
return f"Wait until 6 PM to walk {dog_name}!"
この場合、return 文は、dog_name という名前の犬を散歩させるには18時まで待つ必要があることを示す別のメッセージを返す。
この場合の return は、条件に応じて関数から返される結果を指定する。関数は文字列を返し、その後 print(message1) や print(message2) で出力される。
return 文は、返す値を指定するだけでなく、関数の実行を即座に終了させる役割も持つ。return 文に到達すると、関数は終了し、それ以降のコードは実行されない。
タスク
スワイプしてコーディングを開始
関数 describe_dog を作成し、犬の name、breed、age を引数として受け取ります。age に基づいて、関数は説明文を返します:
- 年齢が0未満の場合、
"Invalid age for {name}. Age cannot be negative."を返します。 - 年齢が0の場合、
"{name} is a newborn {breed}. A bundle of joy!"を返します。 - 年齢が1の場合、
"{name} is a 1-year-old {breed}. A great companion!"を返します。 - 年齢が1より大きい場合、
"{name} is a {age}-year-old {breed}. An old dog with much wisdom!"を返します。
解答
すべて明確でしたか?
フィードバックありがとうございます!
セクション 1. 章 4
single
AIに質問する
AIに質問する
何でも質問するか、提案された質問の1つを試してチャットを始めてください