Al tratarse de un ejercicio un poco más extenso que los anteriores, he decidido publicarlo en una entrada a parte, para poder tratarlo adecuadamente e ir mejorándolo según se vaya viendo durante el curso.
Ejercicio Calculadora
Empecemos por el código de una posible solución:
#####################################
# Ejercicio Calculadora, Versión 1.0
#####################################
print("--------------------")
print(" CALCULADORA SIMPLE ")
print("--------------------")
# Introducción de Operandos y Operación
op1 = int(input("Introduce el primer operando: "))
op2 = int(input("Introduce el segundo operando: "))
print("==========================")
print("Selecciona la operación:")
print("1- SUMA")
print("2- RESTA")
print("3- PRODUCTO")
print("4- DIVISIÓN")
print("==========================")
opcion = int(input("Opción: "))
if(opcion == 1):
#SUMA
resultado = op1 + op2
print("La suma es: ", resultado)
elif(opcion == 2):
#RESTA
resultado = op1 - op2
print("La resta es: ", resultado)
elif(opcion == 3):
#PRODUCTO
resultado = op1 * op2
print("El producto es: ", resultado)
elif(opcion == 4):
#DIVISION
resultado = op1 / op2
print("La división es: ", resultado)
else:
#ERROR
print("ERROR: Opción No Valida")
Si has seguido el curso hasta este punto, no deberías de necesitar muchas explicaciones para poder realizar una traza adecuada del programa y comprender su funcionamiento; no obstante, vamos a matizar algunas cosas:
- Es conveniente que lo primero que se lea en cualquier código sea un nombre que explique bien el programa (puede ir acompañado de una descripción si es necesaria) y la versión del mismo, porque a veces puedes tener varios códigos diferentes de una misma solución y conviene saber cuál es el más actualizado.
- Esta versión utiliza un menu creado a base de texto para interactuar con el usuario: se le muestran distintas opciones, y a continuación se le solicita que introduzca la desea. Hoy en día básicamente sólo se utilizan interfaces gráficas, pero en este curso no se verán (quizás en próximos).
- Cada If está acompañado de un comentario que indica la operación, así es mucho más sencillo saber que opción corresponde a cada una en caso de tener que editarlo.
- Finalmente, utilizamos el Else final para informar al usuario de posibles errores a la hora de introducir opciones.
-----
Por ahora eso es todo, próximamente se irá mejorando según vaya avanzando el curso, pero de momento, cualquier duda, a los comentarios :)
No hay comentarios:
Publicar un comentario