• Lenguaje

    Python

  • Descripción

    Se requiere utilizar una calculadora que pueda realizar operaciones básicas como lo son: suma, resta, multiplicación, división o residuo, para esto se reciben 3 números, el primer número representa al valor 1, el segundo el valor 2 y el último represente la opción del usuario; se deberá mostrar el resultado final de la operación así como la opción elegida.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
import os, sys

a = int (input ('Ingresa el valor de a: '))
b = int (input ('Ingresa el valor de b: '))
print ('Selecciona el valor de operacion.')
print ('\t1.- Suma')
print ('\t2.- Resta')
print ('\t3.- Multiplicaci\u00F3n')
print ('\t4.- Divisi\u00F3n')
print ('\t5.- Residuo')
sys.stdout.write ('\t')
operacion = 0
while operacion<1 or operacion>5:
    operacion = int (input (': '))
    if operacion<1 or operacion>5:
        sys.stdout.write ('Valor incorrecto. Ingr\u00E9salo nuevamente.')
resultado_final=0
if operacion==1:
    resultado_final=a+b
    print ('Suma')
if operacion==2:
    resultado_final=a-b
    print ('Resta')
if operacion==3:
    resultado_final=a*b
    print ('Multiplicaci\u00F3n')
if operacion==4 and b==0:
    print ('No se puede obtener la divisi\u00F3n')
if operacion==4 and b!=0:
    resultado_final=a//b
    print ('Divisi\u00F3n')
if operacion==5 and b==0:
    print ('No se puede obtener el residuo')
if operacion==5 and b!=0:
    resultado_final=a%b
    print ('Residuo')
print ('Valor de resultado final: ' + repr (resultado_final))
print ()
os.system ('pause')