You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

121 lines
3.7 KiB

#!/usr/bin/env python3
# -*-coding:utf-8 -*
"""
Created on Wed Jun 27 18:50:20 2018
v0.3
@author: @samuelvermeulen.pro
"""
import random
import os
import time
os.system('clear') # On nettoye l'écran
score = 0
tour = 1
ntour = input("nombre de tours ? ")
os.system('clear')
while tour <= int(ntour):
print("Tour :", tour, "/", ntour) # Affichage tours
# Tirage au sort des nombres et des opérandes
a = random.randint(1,1000)
b = random.randint(1,1000)
op = random.randint(1,4)
print(u"Tapez q comme résultat pour Quitter\n")
# On pose l'opération
if op == 1:
print("Combien font ", a, " + ", b, " = ", end = " ")
resultat = input()
if resultat == "q": #Quitter
os.system('clear')
print(u"Au revoir et à Bientôt !!")
break
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')
if op == 2:
print("Combien font ", a, " - ", b, " = ", end = " ")
resultat = input()
if resultat == "q": #Quitter
os.system('clear')
print(u"Au revoir et à Bientôt !!")
break
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')
if op == 3:
print("Combien font ", a, " X ", b, " = ", end = " ")
resultat = input()
if resultat == "q": #Quitter
os.system('clear')
print(u"Au revoir et à Bientôt !!")
break
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')
if op == 4:
print("Combien font ", a, " ÷ ", b, " = (donnez l'entier)", end = " ")
resultat = input()
if resultat == "q": #Quitter
os.system('clear')
print(u"Au revoir et à Bientôt !!")
break
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')
tour += 1 #Incrément tour
print("Partie terminée, votre note est de", score, "/", ntour) # Fin de Partie
input("\n\rTouche ENTRÉE pour quitter")