Python の簡単な計算スクリプト

Python で基本的な電卓を作成します。数学演算子をマッピングし、ユーザー実行フローを取得し、ロジックをネイティブに処理する方法を学びます。

エディターで試してみる

概要

単純な計算プログラムは、Python 関数、論理ステートメント、および数値型を利用するための優れた入口点です。

このスクリプトは、基本的な操作 (+、-、*、/) をスタンドアロン関数に抽象化し、きれいな論理マップを作成します。

これをさらに拡張して、対話型コンソール コンテキストでユーザーから `input()` パラメータを受け入れることができます。

コードと実行の出力

ディクショナリ マッピング フレームワークにラップされたスコープ関数を介して標準的な数学的手順を実行します。

def add(x, y): return x + y
def subtract(x, y): return x - y
def multiply(x, y): return x * y
def divide(x, y):
    if y == 0:
        return "Error! Division by zero."
    return x / y

operations = {
    '+': add,
    '-': subtract,
    '*': multiply,
    '/': divide
}

num1, num2 = 12, 4

print("Calculator Demo")
for op_symbol, func in operations.items():
    print(f"{num1} {op_symbol} {num2} = {func(num1, num2)}")
端子出力
Calculator Demo
12 + 4 = 16
12 - 4 = 8
12 * 4 = 48
12 / 4 = 3.0

段階的な実装

  • 組み込み CLI ユーティリティ ツールの作成
  • 辞書ベースのスイッチケースエミュレーションの実践
  • カスタム数学エンジンの基本的な算術モデリング

よくある質問

操作に辞書を使用する理由

文字列記号 (「+」など) を関数にマッピングすると、長く反復的な if/elif チェーンを記述することがなくなります。これは非常に「Python的」なアプローチです。

関連トピック