-
Notifications
You must be signed in to change notification settings - Fork 0
/
game.py
67 lines (56 loc) · 2.01 KB
/
game.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
from random import choice, randrange
from datetime import datetime
# Operadores posibles
operators = ["+", "-", "*", "/"]
# Cantidad de cuentas a resolver
times = 5
# Contador inicial de tiempo.
init_time = datetime.now()
# Contador de aciertos:
aciertos = 0
print(f"¡Veremos cuanto tardas en responder estas {times} operaciones!")
for i in range(0, times):
# Se eligen números y operador al azar
number_1 = randrange(10)
number_2 = randrange(10)
operator = choice(operators)
if operator == '/':
while number_2 == 0:
number_2 = randrange(10)
print(f"{i+1}- ¿Cuánto es {number_1} {operator} {number_2}?")
result = input("resultado: ")
# Primer forma de resolverlo:
if (operator == '+'):
rta = number_1 + number_2
if (rta == int(result)):
print('Muy bien! Respuesta correcta ;)')
aciertos = aciertos + 1
else:
print('Respuesta incorrecta! La respuesta era ', rta)
elif (operator == '-'):
rta = number_1 - number_2
if (rta == int(result)):
print('Muy bien! Respuesta correcta ;)')
aciertos = aciertos + 1
else:
print('Respuesta incorrecta! La respuesta era ', rta)
elif (operator == '*'):
rta = number_1 * number_2
if (rta == int(result)):
print('Muy bien! Respuesta correcta ;)')
aciertos = aciertos + 1
else:
print('Respuesta incorrecta! La respuesta era ', rta)
elif (operator == '/'):
rta = number_1 / number_2
if (rta == float(result)):
print('Muy bien! Respuesta correcta ;)')
aciertos = aciertos + 1
else:
print('Respuesta incorrecta! La respuesta era ', rta)
# Se vuelve a tomar la fecha y la hora.
end_time = datetime.now()
total_time = end_time - init_time
print(f"\n Tardaste {total_time.seconds} segundos.")
# Mostramos la cantidad de aciertos y errores:
print('tuviste ', aciertos, 'aciertos y ', times-aciertos, 'errores.')