Résolue

Calculatrice en Python avec gestion d'exceptions

# Python # Gestion des erreurs

Bonjour, voici le code correctement formaté :

#calculatrice
#demande entrée premier nombre
premier_nombre_choisi = int(input("Veuillez entrer un premier nombre: "))
#demande entrée second nombre
second_nombre_choisi = int(input("veuillez entre un second nombre: "))
#mise en place de l'addition
resultat_addition = premier_nombre_choisi + second_nombre_choisi
print("le resultat de l'addition du nombre {0} et du nombre {1} est égal {2}".format(premier_nombre_choisi, second_nombre_choisi, resultat_addition))
#calculatrice avec exception
while True:
    try: # demande entrée premier et seconde nombre
        premier_nombre_choisi = int(input("Veuillez entrer un premier nombre : "))
        second_nombre_choisi = int(input("Veuillez entrer un second nombre : "))
        #mise en place addition
        resultat_addition = premier_nombre_choisi + second_nombre_choisi
        print("Le résultat de l'addition du nombre {0} et du nombre {1} est égal à {2}.".format(
            premier_nombre_choisi, second_nombre_choisi, resultat_addition))
        break #sortie de la boucle si conditions OK
    except ValueError:
        print("Erreur : veuillez entrer un nombre valide. Réessayez.")

Gabriel Trouvé

Mentor

Bonjour,

La seule remarque serait d'utiliser une fstring à la limite ^^

#calculatrice
#demande entrée premier nombre
premier_nombre_choisi = int(input("Veuillez entrer un premier nombre: "))
#demande entrée second nombre
second_nombre_choisi = int(input("veuillez entre un second nombre: "))
#mise en place de l'addition
resultat_addition = premier_nombre_choisi + second_nombre_choisi
print(f"le resultat de l'addition du nombre {premier_nombre_choisi} et du nombre {second_nombre_choisi} est égal {resultat_addition}")


#calculatrice avec exception
while True:
    try: # demande entrée premier et seconde nombre
        premier_nombre_choisi = int(input("Veuillez entrer un premier nombre : "))
        second_nombre_choisi = int(input("Veuillez entrer un second nombre : "))
        #mise en place addition
        resultat_addition = premier_nombre_choisi + second_nombre_choisi
        print(f"Le résultat de l'addition du nombre {premier_nombre_choisi} et du nombre {second_nombre_choisi} est égal à {resultat_addition}.")
        break #sortie de la boucle si conditions OK
    except ValueError:
        print("Erreur : veuillez entrer un nombre valide. Réessayez.")

Inscris-toi

(c'est gratuit !)

Inscris-toi

Tu dois créer un compte pour participer aux discussions.

Créer un compte

Rechercher sur le site

Formulaire de contact

Inscris-toi à Docstring

Pour commencer ton apprentissage.

Tu as déjà un compte ? Connecte-toi.