You've already forked Curso-lenguaje-python
Restructure content and add notes from HolaMundo
Signed-off-by: Manuel Vergara <manuel@vergaracarmona.es>
This commit is contained in:
48
HolaMundo/07_calculadoraHolaMundo.py
Normal file
48
HolaMundo/07_calculadoraHolaMundo.py
Normal file
@@ -0,0 +1,48 @@
|
||||
"""
|
||||
Calculadora
|
||||
Solución al ejercicio
|
||||
|
||||
Seudocódigo:
|
||||
Aplicación interactiva, tenemos que escribir constantemente en la terminal.
|
||||
Verificar si se ha ingresado un número
|
||||
Si no hay número pedir el número y después pedir operación +-*/
|
||||
Si ya hay un número pedir operación +-*/
|
||||
Pedir otro número
|
||||
Mostrar resultado y guardar como el primer número
|
||||
|
||||
"""
|
||||
# Bienvenida
|
||||
print("\n############################")
|
||||
print("Bienvenidos a la calculadora Hola Mundo")
|
||||
print("############################")
|
||||
print("\nPara salir tan solo tienes que escribir (salir)")
|
||||
print("\nLas operaciones que puedes realizar son s, r, m y d")
|
||||
|
||||
resultado = ""
|
||||
while True:
|
||||
if not resultado:
|
||||
resultado = input("Ingrese número: ")
|
||||
if resultado.lower() == "salir":
|
||||
break
|
||||
resultado = int(resultado)
|
||||
op = input("Ingresa operación: ")
|
||||
if op.lower() == "salir":
|
||||
break
|
||||
n2 = input("Ingresa el siguiente número: ")
|
||||
if n2.lower() == "salir":
|
||||
break
|
||||
n2 = int(n2)
|
||||
|
||||
if op.lower() == "s":
|
||||
resultado += n2
|
||||
elif op.lower() == "r":
|
||||
resultado -= n2
|
||||
elif op.lower() == "m":
|
||||
resultado *= n2
|
||||
elif op.lower() == "d":
|
||||
resultado /= n2
|
||||
else:
|
||||
print("Operación no válida")
|
||||
break
|
||||
|
||||
print(f"El resultado es {resultado}")
|
||||
Reference in New Issue
Block a user