Problème d'exécution d'un script d'addition
while not(a.isdigit() and b.isdigit()) :
a = input("veuillez entrer nombre 1: ")
b = input("veuillez entrer nombre 2: ")
if not (a.isdigit() and b.isdigit()):
print("erreur")
print(f"l'addition de {a} et {b} égale à : {int(a)+int(b)}")
Bonsoir,
J'essai de lancer ce code mais j'ai toujours un message d'erreur, pouvez vous m'aider à comprendre ce qui ne marche pas svp
merci
Roger
Bonjour Roger,
Pour plus de lisibilité je t'invite à utiliser l'option de formatage code (ctrl + alt + c).
En fait tu peux me confirmer que tu as bien fait ça :
while not(a.isdigit() and b.isdigit()):
a = input("veuillez entrer nombre 1: ")
b = input("veuillez entrer nombre 2: ")
if not (a.isdigit() and b.isdigit()):
print("erreur")
print(f"l'addition de {a} et {b} égale à : {int(a)+int(b)}")
?
SI c'est bien ça, en réalité tu vérifies si a et b contiennent des valeurs numériques. Mais ces variables n'existent pas encore à ce niveau :
while not(a.isdigit() and b.isdigit()):
Il faut donc penser à les initialiser avant de faire ta vérification.
Par exemple :
a = ""
b = ""
Est-ce que c'est bon pour toi ?
Bonjour,
merci beaucoup, ça marche maintenant
cordialement,
Roger
Inscris-toi
(c'est gratuit !)
Tu dois créer un compte pour participer aux discussions.
Créer un compte