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 實用工具
  • 練習以字典為基礎的 switch-case 模擬
  • 自訂數學引擎的基本算術建模

常見問題解答

為什麼要用字典來運算呢?

將字串符號(如“+”)對應到函數可以防止編寫長的、重複的 if/elif 鏈。這是一種高度“Pythonic”的方法。

相關主題