<ブログ読者の質問>
def calculator(operation, a, b):
if operation == “+”:
return a + b
elif operation == “-“:
return a – b
elif operation == “*”:
return a * b
elif operation == “/”:
return a / b
else:
return “Invalid operation”
ーーーーーーーーーーー
Pythonで上記のコードは、何をしてくれるコードなのですか?
<回答>
上記のコードは、Pythonで「calculator()」という関数を定義したものです。この関数は、以下のような機能を持っています:
- 3つの引数を受け取ります:
operation
: 数学演算の種類を表す文字列 (“+”, “-“, “*”, “/”)a
: 演算の左側の数値b
: 演算の右側の数値
operation
の値に応じて、4つの基本的な算術演算(加算、減算、乗算、除算)を実行し、その結果を返します。operation
が上記の4つの演算子以外の場合は、”Invalid operation”という文字列を返します。
つまり、この関数を使うことで、ユーザーが指定した2つの数値に対して、ユーザーが指定した演算を行い、その結果を得ることができます。
例えば、calculator("+", 5, 3)
と呼び出すと、8
が返されます。同様に、calculator("-", 10, 4)
なら6
が、calculator("*", 2, 7)
なら14
が返されます。
このように、calculator()
関数は、簡単な電卓の機能を提供するPythonの関数として定義されています。