MENU

1-18 演習9: 関数を定義するプログラミング

関数を定義する練習をしましょう。

ファイル名: note18.ipynb

演習

以下の課題にとりくみ、完成したコードを CodeRegi に提出してください。
注意) CodeRegi はAIがコードの完成を診断します。間違ったコードを提出すると、改善の提案をしてくれます。それぞれの課題でやりなおしの提出は2回まで(提出回数は3回が上限)です。各自のPC上でVS Codeを使って完成したコードを書き、そのコードを画面にペーストしてください。

CodeRegi: https://nishikawa.site/code_regi/

練習16: BMI計算関数を作ろう

身長(cm)と体重(kg)を引数として受け取り、BMIを計算して返す関数 calc_bmi を定義しなさい。その関数を使って、入力された身長と体重からBMIを表示するプログラムを作成しなさい。

【BMIの計算式】
BMI = 体重(kg) ÷ 身長(m) ÷ 身長(m)
※ 身長はcmで入力されるので、100で割ってmに変換すること

【条件】
calc_bmi という名前の関数を定義すること(def を使うこと)
引数は身長(cm)と体重(kg)の2つ
戻り値(return)でBMIの値を返すこと
BMIは小数点以下1桁で表示すること(round() を使う)
float() と input() で入力を受け取ること 

【出力例】身長170cm、体重65kgの場合
Your BMI is 22.5

練習17: 合格判定関数を作ろう

点数のリストを受け取り、各点数が合格(Pass)か不合格(Fail)かを判定するプログラムを作成しなさい。

【合否の基準】
60点以上 → Pass
60点未満 → Fail

【条件】
check_pass という名前の関数を定義すること(def を使うこと)
引数は点数の1つ、戻り値(return)で "Pass" または "Fail" を返すこと
プログラム内に以下の点数リストを定義して使うこと

scores = [75, 42, 88, 60, 35, 91, 58]

for を使ってリストの各点数に対して check_pass を呼び出すこと
最後に合格者数と不合格者数を表示すること

【出力例】
75 → Pass
42 → Fail
88 → Pass
60 → Pass
35 → Fail
91 → Pass
58 → Fail
Pass: 4 / Fail: 3 

コメント

コメントする