21/07/2023
# Importer le module math pour les fonctions scientifiques
import math
# Définir une fonction pour afficher le menu des options
def menu():
print("Bienvenue dans la calculatrice scientifique.")
print("Choisissez une option:")
print("1. Addition")
print("2. Soustraction")
print("3. Multiplication")
print("4. Division")
print("5. Puissance")
print("6. Racine carrée")
print("7. Logarithme")
print("8. Sinus")
print("9. Cosinus")
print("10. Tangente")
print("11. Quitter")
# Définir une fonction pour demander deux nombres à l'utilisateur
def saisir_nombres():
a = float(input("Entrez le premier nombre: "))
b = float(input("Entrez le deuxième nombre: "))
return a, b
# Définir une fonction pour effectuer l'addition
def addition():
a, b = saisir_nombres()
resultat = a + b
print(f"{a} + {b} = {resultat}")
# Définir une fonction pour effectuer la soustraction
def soustraction():
a, b = saisir_nombres()
resultat = a - b
print(f"{a} - {b} = {resultat}")
# Définir une fonction pour effectuer la multiplication
def multiplication():
a, b = saisir_nombres()
resultat = a * b
print(f"{a} * {b} = {resultat}")
# Définir une fonction pour effectuer la division
def division():
a, b = saisir_nombres()
if b == 0:
print("Erreur: division par zéro.")
else:
resultat = a / b
print(f"{a} / {b} = {resultat}")
# Définir une fonction pour effectuer la puissance
def puissance():
a, b = saisir_nombres()
resultat = a ** b
print(f"{a} ^ {b} = {resultat}")
# Définir une fonction pour effectuer la racine carrée
def racine_carree():
a = float(input("Entrez un nombre: "))
if a < 0:
print("Erreur: nombre négatif.")
else:
resultat = math.sqrt(a)
print(f"La racine carrée de {a} est {resultat}")
# Définir une fonction pour effectuer le logarithme
def logarithme():
a = float(input("Entrez un nombre: "))
if a