Implémentation d'une calculatrice simple en Python
Le code suivant est utilisé pour implémenter une calculatrice simple, incluant les opérations de base d'addition, de soustraction, de multiplication et de division pour deux nombres :
Exemple (Python 3.0+)
# Nom de fichier : test.py
# auteur : www.example.com
# Définir les fonctions
def add(x, y):
"""Addition"""
return x + y
def subtract(x, y):
"""Soustraction"""
return⟦⟧def x - y
def multiply(x, y):
"""Multiplication"""
return x * y
def divide(x, y):
"""Division"""
return x / y
# Saisie utilisateur
print("Sélectionnez l'opération :")
print("1. Addition")
print("2. Soustraction")
print("3. Multiplication")
print("4. Division")
choice = input("Entrez votre choix (1/2/3/4) :")
num1 = int(input("Entrez le premier nombre :"))
num2 = int(input("Entrez le deuxième nombre :"))
if choice == '1':
print(num1,"+",num2,"=", add(num1,num2))
elif choice == '2':
print(num1,"-",num2,"=", subtract(num1,num2))
elif choice == '3':
print(num1,"*",num2,"=", multiply(num1,num2))
elif choice == '4':
print(num1,"/",num2,"=", divide(num1,num2))
else:
print("Entrée invalide")
La sortie du code ci-dessus est :
选择运算: 1、相加 2、相减 3、相乘 4、相除 输入你的选择(1/2/3/4):2 输入第一个数字: 5 输入第二个数字: 2 5 - 2 = 3
Un autre code d'implémentation:
Exemple
# Programme de calculatrice simple
# Définir la fonction pour effectuer une addition
def add(x, y):
return x + y
# Définir la fonction pour effectuer une soustraction
def subtract(x, y):
return x - y
# Définir la fonction pour effectuer une multiplication
def multiply(x, y):
return x * y
# Définir la fonction pour effectuer une division
def divide(x, y):
if y != 0:
return x / y
else:
return "Impossible de diviser par zéro"
# Boucle principale du programme
while True:
print("\nChoisissez une opération:")
print("1. Addition")
print("2. Soustraction")
print("3. Multiplication")
print("4. Division")
print("5. Quitter")
choice = input("Entrez le numéro de l'option : ")
if choice in ('1', '2', '3', '4'):
num1 = float(input("Entrez le premier nombre : "))
num2 = float(input("Entrez le deuxième nombre : "))
if choice == '1':
print(f"Résultat : {add(num1, num2)}")
elif choice == '2':
print(f"Résultat : {subtract(num1, num2)}")
elif choice == '3':
print(f"Résultat : {multiply(num1, num2)}")
elif choice == '4':
print(f"Résultat : {divide(num1, num2)}")
elif choice == '5':
print("Fermeture du programme.")
break
else:
print("Option invalide, veuillez réessayer.")
# Définir la fonction pour effectuer une addition
def add(x, y):
return x + y
# Définir la fonction pour effectuer une soustraction
def subtract(x, y):
return x - y
# Définir la fonction pour effectuer une multiplication
def multiply(x, y):
return x * y
# Définir la fonction pour effectuer une division
def divide(x, y):
if y != 0:
return x / y
else:
return "Impossible de diviser par zéro"
# Boucle principale du programme
while True:
print("\nChoisissez une opération:")
print("1. Addition")
print("2. Soustraction")
print("3. Multiplication")
print("4. Division")
print("5. Quitter")
choice = input("Entrez le numéro de l'option : ")
if choice in ('1', '2', '3', '4'):
num1 = float(input("Entrez le premier nombre : "))
num2 = float(input("Entrez le deuxième nombre : "))
if choice == '1':
print(f"Résultat : {add(num1, num2)}")
elif choice == '2':
print(f"Résultat : {subtract(num1, num2)}")
elif choice == '3':
print(f"Résultat : {multiply(num1, num2)}")
elif choice == '4':
print(f"Résultat : {divide(num1, num2)}")
elif choice == '5':
print("Fermeture du programme.")
break
else:
print("Option invalide, veuillez réessayer.")
Exemples Python3