Script per calcolatrice semplice Python

Costruisci una calcolatrice di base in Python. Scopri come mappare gli operatori matematici, gestire i flussi di esecuzione degli utenti e gestire la logica in modo nativo.

Prova nell'editor

Panoramica

Un semplice programma di calcolo è un eccellente punto di partenza per utilizzare funzioni Python, istruzioni logiche e tipi numerici.

Questo script astrae le operazioni di base (+, -, *, /) in funzioni autonome, creando una mappa logica pulita.

Puoi espanderlo ulteriormente per accettare parametri `input()` dagli utenti in un contesto di console interattiva.

Codice e output di esecuzione

Esecuzione di procedure matematiche standard tramite funzioni con ambito racchiuse in un framework di mappatura del dizionario.

calculator.py
Prova nell'editor
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)}")
Uscita terminale
Calculator Demo
12 + 4 = 16
12 - 4 = 8
12 * 4 = 48
12 / 4 = 3.0

Implementazione passo dopo passo

  • Creazione di strumenti di utilità CLI incorporati
  • Praticare l'emulazione di casi di commutazione basata su dizionario
  • Modellazione aritmetica fondamentale per motori matematici personalizzati

Domande frequenti

Perché utilizzare un dizionario per le operazioni?

La mappatura dei simboli di stringa (come "+") alle funzioni impedisce la scrittura di catene if/elif lunghe e ripetitive. È un approccio altamente "Pythonic".

Argomenti correlati