Ejercicio 17 Programacion Orientada a Objetos

Es recomendable que este ejercicio lo escribas por partes y lo revises para ver que se obtiene el resultado esperado. Este ejercicio lo podrás seguir en el video Aprender Python en el minuto [4:19:33].

Ver video desde el minuto 4:19:33
"""
Ejercicio # 17 Programacion Orientada a Objetos
22/08/2025
Edito AHR
"""
class CuentaBancaria:
    def __init__(self, num_cuenta, nombre_titular, balance):
        self.num_cuenta = num_cuenta
        self.nombre_titular = nombre_titular
        self.balance = balance

    def generar_balance(self):
        print(self.balance)

    def depositar(self, monto):
        if monto > 0:
            self.balance +=monto

mi_cuenta = CuentaBancaria("105-356-643", "Nora Smith", 5600)

print(mi_cuenta.balance) 
mi_cuenta.generar_balance()
mi_cuenta.depositar(400)
mi_cuenta.generar_balance()

A continuación, corre el programa desde el menú Run/Run Module (o bien con la tecla 'F5'), te muestro el resultado en la consola (Shell):

= RESTART: C:/Users/Codigo/Ejercicio 17 Programacion Orientada a Objetos.py
5600
5600
6000