##############################################################################
# Python From Scratch
# Autor: Nilo Ney Coutinho Menezes
# Editora Novatec (c) 2010-2024
# Site: https://pythonfromscratch.com
#
# File: listing\chapter 10\10.1441 - No Title.py
# Description: No Title
##############################################################################
from clients import Client
from accounts import Account, SpecialAccount
joao = Client("Joao da Silva", "3241-5599")
maria = Client("Maria Silva", "7231-9955")
account1 = Account([joao], number="001", balance=1000)
account2 = SpecialAccount([maria, joao], number="002", balance=500, limit=1000)
account1.withdraw(50)
account2.deposit(300)
account1.withdrawal(190)
account2.deposit(95.15)
account2.withdrawal(1500)
account1.statement()
account2.statement()