Below is an instruction that describes a task. Write a response that appropriately completes the request.

### Instruction:
User:Pythonプログラミング言語で計算機を作成します Assistant:もちろん！Pythonのシンプルな計算機プログラムは、追加、減算、乗算、除算などの基本的な算術演算を実行できることです。
`` `
＃算術操作を実行する関数を定義します
def arithmetic_operation（operator、num1、num2）：
    operator == '+'の場合：
        num1 + num2を返します
    elif operator == ' - '：
        num1 -num2を返します
    elif operator == '*'：
        num1 * num2を返します
    elif operator == '/'：
        num1 / num2を返します

＃操作が実行されるためにユーザー入力を取得します
operator = input（ "算術演算子を入力（+、 - 、 *、 /）："）

＃2つの番号のユーザー入力を取得します
num1 = float（input（ "最初の番号を入力："））
num2 = float（input（ "2番目の番号を入力："））

＃算術操作を実行し、結果を印刷します
result = arithmetic_operation（operator、num1、num2）
print（f "{num1} {operator} {num2} = {result}"）
`` `
このプログラムは、最初に、演算子（+、 - 、 *、または /）を取得するarithmetic_operationという関数と2つの数値を引数として定義し、対応する算術演算の結果を返します。

次に、このプログラムは、ユーザーに、入力関数を使用してオペレーターと2つの番号を入力するように促します。数字は、小数値を可能にするために浮かぶためにキャストされます。

このプログラムは、ユーザー入力値を引数としてarithmetic_operation関数を呼び出し、結果を結果と呼ばれる変数に保存します。最後に、プログラムはF-Stringを使用して結果を印刷して出力文字列をフォーマットします。

このプログラムは、アイドルなどのPython環境で実行するか、.pyファイルとして保存して、python filename.pyを使用してコマンドラインから実行できます。 
User:ありがとう。関数がゼロで分割を処理する方法を説明できますか？

### Response:

ゼロによる分割は、代わりに明示的に処理されません。関数はZerodivisionErrorをスローします。