gestion des erreurs de saisie texte / nombres
This commit is contained in:
86
calcul.py
86
calcul.py
@@ -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
|
||||
Reference in New Issue
Block a user