プログラミング入門30日 の 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で関数を定義するキーワードはどれでしょうか?
| 問題番号 | プログラミング入門30日 Day 29 |
|---|---|
| 学籍番号 | |
| 氏名 | |
| 提出時間 | |
| 確認コード |
提出時間はサーバー時刻に基づきます。
この画面のスクリーンショットを撮り、Teams の提出欄にアップロードしてください。