Python開発コース
チャプター
>
レベル

自分の関数を作成する
関数内での演算子の使用

目的

カスタム関数内の演算子を使って、全てのベリーを集め、潰すのに十分な量があるかを確認しよう。

畑にはピューレを作るために収穫して潰すことができるいくつかのベリーがありますが、一食分に十分なベリーがあるかどうかを確認する必要があります。これを容易にするために、カスタム関数を使用して数値計算を実行させます。

最初に行うことは、serving という変数を設定することです。これは、一食分に必要な量を示し、この変数は畑にあるベリーの総量を3で割った数値である必要があります。例:serving = total amount of berries / 3 .

自分で畑のベリー総数を数えて、その数値を入力してください。3で割る理由は、畑には赤いベリー青いベリー、および黒いベリーの3種類のベリーがあるためです。serving変数の値は、畑にある平均的なベリーの数を表します。

今後使用するためにmash_berriesというカスタム関数をセットアップしてください。この関数は、入力された変数のベリーが十分かどうかをチェックし、メッセージを返します。

def mash_berries(item): if item > serving: player.speak("You have too many berries") player.speak("You have %d more than needed" % (item - serving) ) if item == serving: player.speak("You have the right amount of berries") if item < serving: player.speak("You have too few berries") player.speak("You need %d more for a serving" % ( serving - item) )

畑のすべてのベリーを集め、収穫した各種類のベリーの数を変数 red_berriesblue_berries、および black_berries に格納します。これらは畑に存在する紫色のベリーです。対応するXマークの場所に向かい、各変数を引数としてカスタム関数を使用してください。例えば:mash_berries(red_berries) .

すべての3種類のベリーについてこれを実行し、Xマークの隣にあるサインがその場所でチェックすべきベリーの種類を示しています。上のXマークは黒いベリー、下のXマークは青いベリーです。

コードブック