Exemple #1
0
 def post(self):
     ej = Ejercicio()
     content = request.json
     ejercicio = content.get('ejercicio')
     ejercicio_ex = ej.agregar_ejercicio(ejercicio)
     resp = jsonify(serialize_objectId(ejercicio_ex))
     return resp
Exemple #2
0
             break
         elif opcion == 1:
             idAlimento = int(
                 input(
                     "Ingrese el ID de su alimento, si desconoce el ID ingrese 0 para ir al buscador: "
                 ))
             if idAlimento == 0:
                 alimentacion.buscarAlimento()
             else:
                 alimentacion.agregarAlimento(idAlimento)
         elif opcion == 2:
             alimentacion.buscarAlimento()
         elif opcion == 3:
             alimentacion.crearReceta()
 elif eleccion == 5:
     ejercicio = Ejercicio()
     while True:
         print("(1) Agregar ejercicio de cardio")
         print("(2) Buscar ejercicio de cardio")
         print("(3) Crear ejercicio de cardio")
         print("(4) Agregar ejercicio de peso")
         print("(5) Buscar ejercicio de peso")
         print("(6) Crear ejercicio de peso")
         print("(0) Regresar al menú principal")
         opcion = int(input("Ingrese el número de la opción que desea: "))
         if opcion == 0:
             break
         elif opcion == 1:
             idEjercicio = int(
                 input(
                     "Ingrese el ID de su alimento, si desconoce el ID ingrese 0 para ir al buscador: "
Exemple #3
0
 def delete(self):
     ej = Ejercicio()
     content = request.json
     id = content.get('id')
     ej.remover_ejercicio(id)
     return id, 200
Exemple #4
0
 def get(self):
     ej = Ejercicio()
     lista = ej.ejercicios.find()
     ejercicios = serialize_array_objectId(lista)
     return jsonify(ejercicios)
Exemple #5
0
from ejercicio import Ejercicio

ejercicio = Ejercicio()

ejercicio.setPorcentaje()
radio = ejercicio.getRadio()
porcentaje = ejercicio.getPorcentaje()
print("\nEl porcentaje de aciertos dentro del círculo de radio " + str(radio) +
      " es de " + str(porcentaje) + "%")
 def setUp(self):
     self.subject = Ejercicio()
class TestEjercicio(unittest.TestCase):
    def setUp(self):
        self.subject = Ejercicio()

    def test_deberia_retornar_divisores(self):
        resultado_esperado_6 = [1, 2, 3]
        resultado_esperado_10 = [1, 2, 5]
        self.assertEqual(resultado_esperado_6,
                         self.subject.obtener_divisores(6))
        self.assertEqual(resultado_esperado_10,
                         self.subject.obtener_divisores(10))

    def test_deberia_retornar_verdadero_si_el_numero_es_perfecto(self):
        self.assertTrue(self.subject.es_perfecto(6))

    def test_deberia_retornar_falso_si_el_numero_no_es_perfecto(self):
        self.assertFalse(self.subject.es_perfecto(7))

    def test_deberia_retornar_solo_numeros_perfectos(self):
        resultado_esperado = [6]
        self.assertEqual(resultado_esperado,
                         self.subject.obtener_perfectos([1, 6, 78, 344]))

    def test_deberia_retornar_vacio_si_el_tipo_no_es_correcto(self):
        self.assertEquals([], self.subject.obtener_perfectos("perfectos"))

    def test_deberia_retornar_verdadero_si_el_numero_es_abundante(self):
        self.assertTrue(self.subject.es_abundante(12))

    def test_deberia_retornar_falso_si_el_numero_no_es_abundante(self):
        self.assertFalse(self.subject.es_abundante(6))

    def test_deberia_retornar_verdadero_si_el_numero_es_deficiente(self):
        self.assertTrue(self.subject.es_deficiente(16))

    def test_deberia_retornar_falso_si_el_numero_no_es_deficiente(self):
        self.assertFalse(self.subject.es_deficiente(6))

    def test_deberia_retornar_verdadero_si_el_numero_es_primo(self):
        self.assertTrue(self.subject.es_primo(5))
        self.assertTrue(self.subject.es_primo(89))

    def test_deberia_retornar_falso_si_el_numero_no_es_primo(self):
        self.assertFalse(self.subject.es_primo(1))
        self.assertFalse(self.subject.es_primo(96))