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