Programa de Python para crear una clase de cuenta bancaria con función de depósito y retiro

Prerrequisito: Programación Orientada a Objetos en Python
Escribamos un programa Python simple usando el concepto OOP para realizar algunas operaciones bancarias simples como depósitos y retiros de dinero.
En primer lugar, defina la clase CuentaBancaria. A este paso le sigue la definición de una función usando __init__. Se ejecuta tan pronto como se instancia un objeto de una clase. Este método __init__ es útil para realizar cualquier inicialización que desee hacer con el objeto, luego tenemos el argumento predeterminado self.
 

Python3

# BankAccount class
class Bankaccount:
    def __init__(self):

A este paso le sigue la declaración de que el saldo es 0 usando el argumento propio y luego simplemente imprimimos una declaración de bienvenida a Machine. En función de depósito y retiro, la cantidad se toma como entrada (en flotación) y luego se suma/resta al saldo. Por lo tanto, el saldo resultante se imprime en la siguiente línea.
 

Python3

# Function to deposite amount
def deposit(self):
        amount = float(input("Enter amount to be deposited: "))
        self.balance += amount
        print("\n Amount Deposited:", amount)

Use una condición if para verificar si hay una 
cantidad suficiente de dinero disponible en la cuenta para procesar un retiro de fondos.
 

Python3

# Function to withdraw the amount
def withdraw(self):
        amount = float(input("Enter amount to be withdrawn: "))
        if self.balance >= amount:
            self.balance -= amount
            print("\n You Withdrew:", amount)
        else:
            print("\n Insufficient balance  ")

A continuación, usamos una función de visualización para mostrar el saldo restante en la cuenta. Luego creamos un objeto y lo llamamos para ejecutar el programa. 
 

Python3

# Function to display the amount
def display(self):
        print("\n Net Available Balance =", self.balance)

A continuación se muestra la implementación: 
 

Python3

# Python program to create Bankaccount class
# with both a deposit() and a withdraw() function
class Bank_Account:
    def __init__(self):
        self.balance=0
        print("Hello!!! Welcome to the Deposit & Withdrawal Machine")
 
    def deposit(self):
        amount=float(input("Enter amount to be Deposited: "))
        self.balance += amount
        print("\n Amount Deposited:",amount)
 
    def withdraw(self):
        amount = float(input("Enter amount to be Withdrawn: "))
        if self.balance>=amount:
            self.balance-=amount
            print("\n You Withdrew:", amount)
        else:
            print("\n Insufficient balance  ")
 
    def display(self):
        print("\n Net Available Balance=",self.balance)
 
# Driver code
  
# creating an object of class
s = Bank_Account()
  
# Calling functions with that class object
s.deposit()
s.withdraw()
s.display()

Producción: 
 

Hello !!! Welcome to Deposit&Withdrawal Machine
Enter amount to be deposited: 
 Amount Deposited: 1000.0
Enter amount to be withdrawn: 
 You Withdrew: 500.0

 Net Available Balance = 500.0

Publicación traducida automáticamente

Artículo escrito por mohinish10 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *