Script de calculatrice simple Python
Créez une calculatrice de base en Python. Apprenez à mapper des opérateurs mathématiques, à prendre en compte les flux d'exécution des utilisateurs et à gérer la logique de manière native.
Aperçu
Un simple programme de calcul constitue un excellent point d’entrée pour utiliser les fonctions, les instructions logiques et les types numériques Python.
Ce script résume les opérations de base (+, -, *, /) en fonctions autonomes, créant ainsi une carte logique propre.
Vous pouvez étendre davantage cela pour accepter les paramètres `input()` des utilisateurs dans un contexte de console interactive.
Sortie de code et d'exécution
Exécuter des procédures mathématiques standard via des fonctions étendues enveloppées dans un cadre de mappage de dictionnaire.
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.0Mise en œuvre étape par étape
- Création d'outils utilitaires CLI intégrés
- Pratiquer l'émulation de cas de commutation basée sur un dictionnaire
- Modélisation arithmétique fondamentale pour les moteurs mathématiques personnalisés
Foire aux questions
Pourquoi utiliser un dictionnaire pour les opérations ?
Le mappage de symboles de chaîne (comme "+") aux fonctions empêche l'écriture de chaînes if/elif longues et répétitives. C'est une approche hautement "Pythonique".
Sujets connexes
Générez des mots de passe sécurisés et aléatoires en Python. Apprenez à utiliser le module aléatoire avec des constantes de chaîne pour créer des outils de sécurité robustes.
Jeu de devinettes de nombres PythonUn projet Python classique pour débutant. Créez un jeu interactif de devinettes de nombres qui utilise la génération aléatoire, les boucles while et la validation des entrées utilisateur.