Ejercicio 12 Actividad 8: Cajero Automatico

Vamos a escribir el Ejercicio 12 Actividad 8 Hacer un programa que simule un cajero automático con un saldo inicial de $1,000.00 pesos y tendrá el siguiente menú de opciones:
1. Ingresar dinero a la cuenta
2. Retirar dinero de la cuenta
3. Mostrar dinero disponible
4. Salir.

Es recomendable que este ejercicio lo escribas (trata de no copiarlo y pegarlo), lo ejecutas y revisas el resultado esperado. Después utiliza el debugger para ejecutar el programa paso por paso.

"""
Ejercicio 12 Actividad 8 Bucles for y while
Hacer un programa que simule un cajero automático con un saldo inicial de $1,000.00 pesos y tendrá el siguiente menu de opciones:
1. Ingresar dinero a la cuenta
2. Retirar dinero de la cuenta
3. Mostrar dinero disponible
4. Salir
08/09/2025
Edito AHR 
"""

saldo = 1000

while True:
    print("\n\t.:Menu:.")
    print("\t1. Ingresar dinero a la cuenta")
    print("\t2. Retirar dinero de la cuenta")
    print("\t3. Mostrar el saldo de a cuenta")
    print("\t4. Salir")

    opcion = int(input("Digite la opción del menu: "))

    print()

    if opcion == 1:
        extra = float(input("Cuanto dinero desea ingresar -> "))
        saldo += extra
        print(f"Dinero en la cuenta: ${saldo}")
    elif opcion == 2:
        retirar = float(input("Cuanto dinero desea ratirar -> "))
        if retirar > saldo:
            print("No tiene saldo disponible")
        else:
            saldo -= retirar
            print(f"Dinero en la cuenta: ${saldo}")
    elif opcion ==3:
        print(f"Dinero en la cuenta: ${saldo}")
    elif opcion == 4:
        print("Gracias por utilizar su cajero automático")
        break
    else:
        print("Error, se equivoco de opción del menú")

Veamos los resultados en la consola: (Se corre dos veces el programa)

PS C:\Users/Codigo/Modulo 3/Capitulo_3/Ejercicio_12_Actividad_8.py"

        .:Menu:.
        1. Ingresar dinero a la cuenta
        2. Retirar dinero de la cuenta
        3. Mostrar el saldo de a cuenta
        4. Salir
Digite la opción del ménu: 1

Cuanto dinero desea ingresar -> 100
Dinero en la cuenta: $1100.0

        .:Menu:.
        1. Ingresar dinero a la cuenta
        2. Retirar dinero de la cuenta
        3. Mostrar el saldo de a cuenta
        4. Salir
Digite la opción del ménu: 2

Cuanto dinero desea ratirar -> 50
Dinero en la cuenta: $1050.0

        .:Menu:.
        1. Ingresar dinero a la cuenta
        2. Retirar dinero de la cuenta
        3. Mostrar el saldo de a cuenta
        4. Salir
Digite la opción del ménu: 3

Dinero en la cuenta: $1050.0

        .:Menu:.
        1. Ingresar dinero a la cuenta
        2. Retirar dinero de la cuenta
        3. Mostrar el saldo de a cuenta
        4. Salir
Digite la opción del menu: 4

Gracias por utilizar su cajero automático

PS C:\Users\/Codigo/Modulo 3/Capitulo_3/Ejercicio_12_Actividad_8.py"

        .:Menu:.
        1. Ingresar dinero a la cuenta
        2. Retirar dinero de la cuenta
        3. Mostrar el saldo de a cuenta
        4. Salir
Digite la opción del ménu: 5

Error, se equivoco de opción del menú

        .:Menu:.
        1. Ingresar dinero a la cuenta
        2. Retirar dinero de la cuenta
        3. Mostrar el saldo de a cuenta
        4. Salir
Digite la opción del ménu: 4

Gracias por utillizar su cajero automático