gestion des erreurs de saisie texte / nombres

This commit is contained in:
SVNET Libre
2018-07-16 11:00:42 +02:00
parent 491ee5da05
commit 4d317aa11a

View File

@@ -31,16 +31,21 @@ while tour <= 10:
os.system('clear')
print(u"Au revoir et à Bientôt !!")
break
if int(resultat) == (a+b):
print(u"Exact !!\n")
score +=1 # Gagne 1 point
try:
if int(resultat) == (a+b):
print(u"Exact !!\n")
score +=1 # Gagne 1 point
time.sleep(2)
os.system('clear')
else:
print(u"Faux !!\nLe Résultat était : ", (a+b), "\n")
time.sleep(2)
os.system('clear')
except ValueError:
print("C'est des maths et non pas de la littérature !!")
time.sleep(2)
os.system('clear')
else:
print(u"Faux !!\nLe Résultat était : ", (a+b), "\n")
time.sleep(2)
os.system('clear')
if op == 2:
print("Combien font ", a, " - ", b, " = ")
resultat = input()
@@ -48,16 +53,21 @@ while tour <= 10:
os.system('clear')
print(u"Au revoir et à Bientôt !!")
break
if int(resultat) == (a-b):
print(u"Exact !!\n")
score +=1 # Gagne 1 point
try:
if int(resultat) == (a-b):
print(u"Exact !!\n")
score +=1 # Gagne 1 point
time.sleep(2)
os.system('clear')
else:
print(u"Faux !!\nLe Résultat était : ", (a-b), "\n")
time.sleep(2)
os.system('clear')
except ValueError:
print("C'est des maths et non pas de la littérature !!")
time.sleep(2)
os.system('clear')
else:
print(u"Faux !!\nLe Résultat était : ", (a-b), "\n")
time.sleep(2)
os.system('clear')
if op == 3:
print("Combien font ", a, " X ", b, " = ")
resultat = input()
@@ -65,16 +75,21 @@ while tour <= 10:
os.system('clear')
print(u"Au revoir et à Bientôt !!")
break
if int(resultat) == (a*b):
print(u"Exact !!\n")
score +=1 # Gagne 1 point
try:
if int(resultat) == (a*b):
print(u"Exact !!\n")
score +=1 # Gagne 1 point
time.sleep(2)
os.system('clear')
else:
print(u"Faux !!\nLe Résultat était : ", (a*b), "\n")
time.sleep(2)
os.system('clear')
except ValueError:
print("C'est des maths et non pas de la littérature !!")
time.sleep(2)
os.system('clear')
else:
print(u"Faux !!\nLe Résultat était : ", (a*b), "\n")
time.sleep(2)
os.system('clear')
if op == 4:
print("Combien font ", a, " / ", b, " = (donnez l'entier)")
resultat = input()
@@ -82,16 +97,21 @@ while tour <= 10:
os.system('clear')
print(u"Au revoir et à Bientôt !!")
break
if int(resultat) == int(a/b):
print(u"Exact !!\n")
score +=1 # Gagne 1 point
try:
if int(resultat) == int(a/b):
print(u"Exact !!\n")
score +=1 # Gagne 1 point
time.sleep(2)
os.system('clear')
else:
print(u"Faux !!\nLe Résultat était : ", (a/b), "\n")
time.sleep(2)
os.system('clear')
except ValueError:
print("C'est des maths et non pas de la littérature !!")
time.sleep(2)
os.system('clear')
else:
print(u"Faux !!\nLe Résultat était : ", (a/b), "\n")
time.sleep(2)
os.system('clear')
tour += 1
tour += 1 #Incrément tour
print("Partie terminée, vous avez marqué ", score, "point(s)")
print("Partie terminée, vous avez marqué ", score, "point(s)") # Fin de Partie