Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- # -*- coding: UTF-8 -*-
- import random
- from time import time
- inicio = time()
- print "MateSoft"
- print "Bienvenidos a matesoft, un"
- print "software para aprender operaciones"
- print "básicas. Para comenzar escoge la "
- print "cantidad de operaciones:"
- respuesta = 1
- contAciertos = 0
- while respuesta == 1: # miestra resp == si
- cantOperaciones = input("Operaciones:")
- cont = 0 # contador para el ciclo
- while cont < cantOperaciones:
- cont += 1 # contador aumenta en 1
- num1 = random.randrange(1, 21)
- num2 = random.randrange(1, 21)
- numOperacion = random.randrange(1, 5)
- if numOperacion == 1:
- # suma
- resReal = num1 + num2
- print num1, "+", num2 , "=",
- resUsuario = input()
- if resUsuario == resReal:
- print "BIEN :D"
- contAciertos += 1
- else:
- print "MAL :C Resultado: ",resReal
- porcAciertos = (contAciertos*100)/cont
- print contAciertos," de ",cont ," (",porcAciertos, "% de aciertos)"
- elif numOperacion == 2:
- # resta
- resReal = num1 - num2
- print num1, "-", num2, "=",
- resUsuario = input()
- if resUsuario == resReal:
- print "BIEN :D"
- contAciertos += 1
- else:
- print "MAL :C Resultado: ", resReal
- porcAciertos = (contAciertos * 100) / cont
- print contAciertos, " de ", cont, " (", porcAciertos, "% de aciertos)"
- elif numOperacion == 3:
- # división
- resReal = float(num1) / float(num2)
- resReal = round(resReal, 1)
- print num1, "/", num2, "= (redondee con 1 decimal)",
- resUsuario = input()
- if resUsuario == resReal:
- print "BIEN :D"
- contAciertos += 1
- else:
- print "MAL :C Resultado: ", resReal
- porcAciertos = (contAciertos * 100) / cont
- print contAciertos, " de ", cont, " (", porcAciertos, "% de aciertos)"
- else:
- # multiplicación
- resReal = num1 * num2
- print num1, "*", num2, "=",
- resUsuario = input()
- if resUsuario == resReal:
- print "BIEN :D"
- contAciertos += 1
- else:
- print "MAL :C Resultado: ", resReal
- porcAciertos = (contAciertos * 100) / cont
- print contAciertos, " de ", cont, " (", porcAciertos, "% de aciertos)"
- print "Desea jugar nuevamente?"
- print "1.- Si"
- print "2.- No"
- respuesta = input("OP:")
- fin = time()
- tiempoTotal = fin - inicio
- print "Gracias por utilizar la aplicación"
- print "Tiempo de ejecución: ", int(tiempoTotal), "seg."
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement