Résolue

Gestion individuelle des entrées avec 'continue'

# Boucles # Python

Votre solution mais en gérant individuellement les entrées (plutôt que d'attendre les deux entrées pour lever l'erreur

# variables vide pour entrer dans la boucle
a = b = ""

# si c'est un digit, c'est False et on sort de la boucle
while not a.isdigit(): 
    a = input("Entrez un premier nombre :")
    if not a.isdigit():
        print("!!! Veuiller entrer un premier nombre valide")

# si c'est un digit, c'est False et on sort de la boucle
while not b.isdigit():
    b = input("Entrez un second nombre :")
    if not b.isdigit():
        print("!!! Veuiller entrer un second nombre valide")

# Retour final
print(f"Le résultat de l'addition de {a} avec {b} est égal à {int(a) + int(b)}.")

Je me demande si l'on ne peut pas faire la même choise avec un continue

Super, merci. José

Gabriel Trouvé

Mentor

Salut,

Même pas besoin de continue si tu veux :

while True:
    a = input("Entrez un premier nombre :")
    if a.isdigit():
        break
    print("!!! Veuillez entrer un premier nombre valide")

while True:
    b = input("Entrez un second nombre :")
    if b.isdigit():
        break
    print("!!! Veuillez entrer un second nombre valide")

print(f"Le résultat de l'addition de {a} avec {b} est égal à {int(a) + int(b)}.")

Dans un cas comme ça tu peux simplifier un max :)

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.