|
1 | | -print("CALCULADORA") |
2 | | -print("OPCIONES: \n1-Suma\n2-Resta\n3-Multiplicar\n4-Dividir\n5-Restante") |
| 1 | +import maths |
| 2 | +loop = True |
3 | 3 |
|
4 | | -opcion=int(input("Inserte opcion deseada: ")) |
5 | | -valor1 = int(input("Inserte primer valor: ")) |
6 | | -valor2 = int(input("Inserte segundo valor: ")) |
| 4 | +while loop == True: |
| 5 | + |
| 6 | + print("-----------------------------------------------------------------") |
| 7 | + print("OPCIONES: \n1-Suma\n2-Resta\n3-Multiplicar\n4-Dividir\n5-Restante") |
| 8 | + try: |
| 9 | + |
| 10 | + opcion = int(input("Inserte opcion deseada: ")) |
| 11 | + valor1 = int(input("Inserte primer valor: ")) |
| 12 | + valor2 = int(input("Inserte segundo valor: ")) |
| 13 | + except: |
| 14 | + print("Valuer Error") |
| 15 | + |
| 16 | + try: |
| 17 | + if opcion == 1: |
| 18 | + resultado = maths.sumar(valor1,valor2) |
| 19 | + print("La suma de %d + %d es %d" % (valor1, valor2, resultado)) |
| 20 | + elif opcion == 2: |
| 21 | + resultado = maths.restar(valor1,valor2) |
| 22 | + print("La resta de %d - %d es %d" % (valor1, valor2, resultado)) |
| 23 | + elif opcion == 3: |
| 24 | + resultado = maths.multiplicacion(valor1,valor2) |
| 25 | + print("La multiplicacion de %d * %d es %d" % (valor1, valor2, resultado)) |
| 26 | + elif opcion == 4: |
| 27 | + resultado = maths.division(valor1,valor2) |
| 28 | + print("La division de %d / %d es %d" % (valor1, valor2, float(resultado))) |
| 29 | + elif opcion == 5: |
| 30 | + resultado = maths.restante(valor1,valor2) |
| 31 | + print("El restante de %d y %d es %d" % (valor1, valor2, resultado)) |
| 32 | + else: |
| 33 | + print("Error en las entradas, Bye") |
| 34 | + except ZeroDivisionError: |
| 35 | + print( "Error, no se puede dividir entre 0") |
| 36 | + except ValueError: |
| 37 | + print( "Value Error") |
| 38 | + except NameError: |
| 39 | + print( "Name Error") |
7 | 40 |
|
8 | | -if opcion == 1: |
9 | | - resultado = valor1 + valor2 |
10 | | - print("La suma de %d + %d es %d" %(valor1, valor2, resultado)) |
11 | | -elif opcion == 2: |
12 | | - resultado = valor1 - valor2 |
13 | | - print("La resta de %d - %d es %d" %(valor1, valor2, resultado)) |
14 | | -elif opcion == 3: |
15 | | - resultado = valor1 * valor2 |
16 | | - print("La multiplicacion de %d * %d es %d" %(valor1, valor2, resultado)) |
17 | | -elif opcion == 4: |
18 | | - resultado = valor1 / valor2 |
19 | | - print("La division de %d / %d es %d" %(valor1, valor2, float(resultado))) |
20 | | -elif opcion == 5: |
21 | | - resultado = valor1 % valor2 |
22 | | - print("El restante de %d y %d es %d" %(valor1, valor2, resultado)) |
23 | | -else: |
24 | | - print("Error en las entradas, Bye") |
|
0 commit comments