0% ont trouvé ce document utile (0 vote)
8 vues2 pages

Calculatrice Python Interactif

Le document présente une fonction de calculatrice en Python qui permet à l'utilisateur de choisir une opération arithmétique (addition, soustraction, multiplication, division, modulo) ou de quitter. Il gère les entrées invalides et les erreurs telles que la division par zéro. La calculatrice continue de fonctionner jusqu'à ce que l'utilisateur choisisse de quitter.

Transféré par

graciellakavira5
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats DOCX, PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
8 vues2 pages

Calculatrice Python Interactif

Le document présente une fonction de calculatrice en Python qui permet à l'utilisateur de choisir une opération arithmétique (addition, soustraction, multiplication, division, modulo) ou de quitter. Il gère les entrées invalides et les erreurs telles que la division par zéro. La calculatrice continue de fonctionner jusqu'à ce que l'utilisateur choisisse de quitter.

Transféré par

graciellakavira5
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats DOCX, PDF, TXT ou lisez en ligne sur Scribd

def calculatrice():

while True:

# Demander à l'utilisateur l'opération à effectuer

operation = input("Choisissez l'opération (+, -, *, /, %) ou 'q' pour quitter : ")

if operation == 'q':

print("Au revoir!")

break

# Vérifier si l'opération est valide

if operation not in ('+', '-', '*', '/', '%'):

print("Opération non valide. Essayez encore.")

continue

# Demander les deux nombres

try:

nombre1 = float(input("Entrez le premier nombre : "))

nombre2 = float(input("Entrez le deuxième nombre : "))

except ValueError:

print("Veuillez entrer des nombres valides.")

continue

# Effectuer l'opération choisie

if operation == '+':

resultat = nombre1 + nombre2


print(f"Le résultat de {nombre1} + {nombre2} est {resultat}")

elif operation == '-':

resultat = nombre1 - nombre2

print(f"Le résultat de {nombre1} - {nombre2} est {resultat}")

elif operation == '*':

resultat = nombre1 * nombre2

print(f"Le résultat de {nombre1} * {nombre2} est {resultat}")

elif operation == '/':

if nombre2 == 0:

print("Erreur : Division par zéro n'est pas permise.")

else:

resultat = nombre1 / nombre2

print(f"Le résultat de {nombre1} / {nombre2} est {resultat}")

elif operation == '%':

if nombre2 == 0:

print("Erreur : Modulo par zéro n'est pas permise.")

else:

resultat = nombre1 % nombre2

print(f"Le résultat de {nombre1} % {nombre2} est {resultat}")

calculatrice()

Vous aimerez peut-être aussi