def testNUM(a):
isNum == False
while (isNum == False):
try:
int(a)
except ValueError:
a = raw_input("try again>>")
isNum = False
except not ValueError:
isNum = True
Je sais que except not ValuError:
est incorrect. Ma question est comment faire une déclaration "si aucune erreur de valeur".
En d'autres termes, faites une boucle jusqu'à ce que raw_input
soit égal à un nombre.Comment faire une boucle jusqu'à ce que l'entrée soit égale à un nombre?
Qu'est-ce que le titre a à voir avec cette question? –
Supprimez simplement la deuxième instruction 'except' et remplacez-la par une instruction' else': voir par ex. https://docs.python.org/2/tutorial/errors.html – DilithiumMatrix