calcpymental/calcul.py
2018-06-29 11:08:09 +02:00

92 lines
2.6 KiB
Python
Executable File

#!/usr/bin/env python3
# coding: utf-8
"""
Created on Wed Jun 27 18:50:20 2018
v0.3
@author: svnet
"""
import random
import os
import time
os.system('clear') # On nettoye l'écran
score = 0
while 1:
print("Votre Score est de ", score, " Points\n") # Affichage du score
# 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, " = ")
resultat = input()
if resultat == "q": #Quitter
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
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()
if resultat == "q": #Quitter
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
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()
if resultat == "q": #Quitter
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
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()
if resultat == "q": #Quitter
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
time.sleep(2)
os.system('clear')
else:
print(u"Faux !!\nLe Résultat était : ", (a/b), "\n")
time.sleep(2)
os.system('clear')