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é
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 !)
Tu dois créer un compte pour participer aux discussions.
Créer un compte