def test_sumar(self): self.assertEqual(Calculadora.sumar(""), 0, "Cadena vacia")
def test_sumar_unacadena(self): self.assertEqual(Calculadora.sumar(("1")), 1, "Un numero")
def test_sumar_cadenaconSeparadores(self): self.assertEqual(Calculadora.sumar(("5,2&4:1:2&8")), 22, "Varios numeros con dif sep")
def test_sumar_cadenaconvariosNumeros(self): self.assertEqual(Calculadora.sumar(("5,2,4,1")), 12, "Varios numeros")
def test_sumar_cadenacondosNumeros(self): self.assertEqual(Calculadora.sumar(("1,3")), 4, "Dos numeros")
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")
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))