Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Programa Calculadora
Programa Calculadora
Solución
#Programa de Calculadora
#Realizado por David Daza
#Fecha 24/08/2020
#Rev0
opcion=0
while opcion!=5:
#Menu de opciones para operar
print("Bienvenido a mi programa de calculadora")
print("presione 1 para sumar")
print("2 para restar")
print("3 para multiplicar")
print("4 para dividir")
print("5 para salir")
#Ingreso de datos
opcion=int(input("Por favor ingresar una opción del menu: "))
#Condiciones para realizar la operación matematica elegida por parte del
usuario
if opcion==1:
dato1=float(input("Ingresar el primer dato a operar: "))
dato2=float(input("Ingresar el segundo dato a operar: "))
resultado_suma=dato1+dato2
print("El resultado de la suma es: ",resultado_suma)
if opcion==2:
dato1=float(input("Ingresar el primer dato a operar: "))
dato2=float(input("Ingresar el segundo dato a operar: "))
resultado_resta=dato1-dato2
print("El resultado de la resta es: ",resultado_resta)
if opcion==3:
dato1=float(input("Ingresar el primer dato a operar: "))
dato2=float(input("Ingresar el segundo dato a operar: "))
resultado_mult=dato1*dato2
print("El resultado de la multiplicación es: ",resultado_mult)
#Manejo de la excepción para dividir por cero
try:
#condicional para realizar la división normal
if opcion==4:
dato1=float(input("Ingresar el primer dato a operar: "))
dato2=float(input("Ingresar el segundo dato a operar: "))
resultado_div=dato1/dato2
print("El resultado de la división es: ",resultado_div)
#En esta linea de codigo se genera la excepción de dividir por cero para
imprirmir el aviso y poder continuar con la ejecución del programa
except ZeroDivisionError:
print("No se puede dividir por cero, por favor intentar de nuevo")
print("Ha presionado la opción 5, gracias por usar el programa")