8.1.1ユーザー定義関数の基本構造
構文 def命令
def 関数名(引数、...)
...任意の処理...
return 戻り値

>>> def get_triangle(base, height):
...     return base * height / 2
...
>>> # get_triangle関数を呼び出す
>>> area = get_triangle(8, 10)
>>> print(f'三角形の面積は{area}です。')
三角形の面積は40.0です。

  1. get_triangle 関数を定義します。この関数は引数として base(底辺)と height(高さ)を受け取り、三角形の面積を計算して返します。
python
def get_triangle(base, height): return base * height / 2
  1. get_triangle 関数を呼び出し、計算結果を area に代入します。引数として 8(底辺の長さ)と 10(高さ)を指定します。
python
area = get_triangle(8, 10)
  1. print 関数を使用して、計算結果を出力します。f-string を使用して、文中に変数 area の値を埋め込みます。
python
print(f'三角形の面積は{area}です。')

上記のコードの実行結果は、以下の通りです:

三角形の面積は40.0です。

このように、関数を定義して呼び出すことで、三角形の面積を計算し表示することができます。



最近というか、ちょっと前からなんですが、チャットGPT3.5の状況でやっていると

ちょっと戸惑うというか、チャットと喧嘩になるというか、チャットGPTの回答の内容とか

回答のしかたが、へたくそになっている感じが強いですね。

はやくチャットGPT4に戻りたいものです。