예제 #1
0
 def test_sumar(self):
     self.assertEqual(Calculadora.sumar(""), 0, "Cadena vacia")
예제 #2
0
 def test_sumar_unacadena(self):
     self.assertEqual(Calculadora.sumar(("1")), 1, "Un numero")
예제 #3
0
 def test_sumar_cadenaconSeparadores(self):
     self.assertEqual(Calculadora.sumar(("5,2&4:1:2&8")), 22, "Varios numeros con dif sep")
예제 #4
0
 def test_sumar_cadenaconvariosNumeros(self):
     self.assertEqual(Calculadora.sumar(("5,2,4,1")), 12, "Varios numeros")
예제 #5
0
 def test_sumar_cadenacondosNumeros(self):
     self.assertEqual(Calculadora.sumar(("1,3")), 4, "Dos numeros")
예제 #6
0
 def test_sumar_cadenaconUnNumero(self):
     self.assertEqual(Calculadora.sumar(("1")), 1, "Cadena con Un numero")
     self.assertEqual(Calculadora.sumar(("2")), 2, "Cadena con Un numero")
예제 #7
0
    print(opcion.get(argumento, "No hay valor"))
#metodo de entrada de datos numericos
def entradaNum(opcion):
    while True:
        valor=input(diccionarioTexto(opcion))
        try:
            valor=int(valor)
            return valor
        except ValueError:
            print("Valor entrada no numerico")
            
#inicio de aplicacion
if __name__ == '__main__':
    pass
'''creacion objeto calculadora'''
c=Calculadora()

while True:
    mostrarMenu()
    diccionarioTexto(3)
    valor=entradaNum(0)
    if valor>=0 and valor<=4:
        if valor>=0 and valor<=4:
            if valor==1:
                valor1=entradaNum(4)
                valor2=entradaNum(5)
                print(c.suma(valor1, valor2))
            elif valor==2:
                valor1=entradaNum(4)
                valor2=entradaNum(5)
                print(c.resta(valor1, valor2))