0% encontró este documento útil (0 votos)
4 vistas3 páginas

Tarea de Informatica

El documento presenta un código de una calculadora en Python que permite realizar operaciones básicas como sumar, restar, multiplicar y dividir, además de mostrar un historial de operaciones realizadas. Incluye manejo de errores para entradas no válidas y la opción de salir del programa. La funcionalidad principal se ejecuta en un bucle que permite al usuario elegir operaciones hasta que decida salir.
Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
4 vistas3 páginas

Tarea de Informatica

El documento presenta un código de una calculadora en Python que permite realizar operaciones básicas como sumar, restar, multiplicar y dividir, además de mostrar un historial de operaciones realizadas. Incluye manejo de errores para entradas no válidas y la opción de salir del programa. La funcionalidad principal se ejecuta en un bucle que permite al usuario elegir operaciones hasta que decida salir.
Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd

def mostrar_historial(historial):

if not historial:

print("No hay operaciones en el historial.")

else:

print("\n📜 Historial de operaciones:")

for i, operacion in enumerate(historial, start=1):

print(f"{i}. {operacion}")

print()

def calculadora():

historial = []

while True:

print("\n--- CALCULADORA ---")

print("1. Sumar")

print("2. Restar")

print("3. Multiplicar")

print("4. Dividir")

print("5. Ver historial")

print("6. Salir")

opcion = input("Elige una opción: ")

if opcion == "6":

print("👋 Saliendo de la calculadora...")

break

if opcion == "5":
mostrar_historial(historial)

continue

if opcion not in ["1", "2", "3", "4"]:

print("❌ Opción no válida")

continue

try:

num1 = float(input("Ingresa el primer número: "))

num2 = float(input("Ingresa el segundo número: "))

except ValueError:

print("❌ Debes ingresar números válidos")

continue

if opcion == "1":

resultado = num1 + num2

operacion = f"{num1} + {num2} = {resultado}"

elif opcion == "2":

resultado = num1 - num2

operacion = f"{num1} - {num2} = {resultado}"

elif opcion == "3":

resultado = num1 * num2

operacion = f"{num1} * {num2} = {resultado}"

elif opcion == "4":

if num2 == 0:

print("❌ No se puede dividir entre cero")

continue

resultado = num1 / num2

operacion = f"{num1} / {num2} = {resultado}"


print("✅ Resultado:", resultado)

[Link](operacion)

# Ejecutar la calculadora

calculadora()

También podría gustarte