プログラミング入門30日 の Day 29

第4部 Python

Day 29 関数とモジュール

🎯 今日のゴール def で関数を定義し、import で標準モジュールを使える。

def average(a, b):
    return (a + b) / 2

print(average(70, 80))

import math
print(math.sqrt(2))   # 平方根

関数の定義は def 関数名(引数): で、中身はインデントして書きます。import を使うと、math のような「モジュール」(便利な機能のセット)を呼び出せます。

✍️ 今日の練習

3つの数の最大値を返す関数を自分で作り、Python組み込みの max 関数の結果と比べてみましょう。

模範解答を見る
def my_max(a, b, c):
    m = a
    if b > m:
        m = b
    if c > m:
        m = c
    return m

print(my_max(3, 8, 5))   # 8
print(max(3, 8, 5))      # 8(組み込み関数でも同じ結果)

自作の関数と組み込みの max が同じ結果になれば成功です。よく使う処理は、このように言語側があらかじめ用意してくれています。

✅ 理解度チェック

学籍番号と氏名を入力してクイズに正解すると、確認コード付きの提出用画面が表示されます。スクリーンショットを撮って Teams の提出欄にアップロードしてください。

Q. Pythonで関数を定義するキーワードはどれでしょうか?

正解です!Day 29 の学習を確認しました

問題番号プログラミング入門30日 Day 29
学籍番号
氏名
提出時間
確認コード

提出時間はサーバー時刻に基づきます。

この画面のスクリーンショットを撮り、Teams の提出欄にアップロードしてください。