Hi all,
Here is my code for the bank_teller project, as part of the Python for Finance course:
def check_balance(account_type,checking_balance,savings_balance):
if account_type == "savings":
balance = savings_balance
return balance
print(balance)
elif account_type == "checking":
balance = checking_balance
return balance
print(balance)
else:
print("Unsuccessful, please enter \"checking\" or \"savings\"")
balance_statement= ("Your " + account_type + " balance is " + str(balance))
return balance_statement
def make_deposit(account_type, amount, checking_balance,savings_balance):
deposit_status = ""
if amount > 0 and account_type == "checking":
checking_balance += amount
deposit_status = "Successful"
elif amount > 0 and account_type == "savings":
savings_balance += amount
deposit_status = "Successful"
else:
print("unsuccessful, please enter an amount greater than 0")
deposit_status = "unsuccessful, please enter \"checking\" or \"savings\""
deposit_statement = "Deposit of " + str(amount) + " to your " + account_type + " account was " + deposit_status
print(deposit_statement)
return savings_balance, checking_balance
def make_withdrawal(account_type, amount, checking_balance, savings_balance):
withdrawal_status = ""
fail = "unsuccessful, please enter amount less than balance"
if account_type == "checking":
if amount > 0:
checking_balance -= amount
withdrawal_status = "successful"
else:
withdrawal_status = "fail"
elif account_type == "savings":
if amount > 0:
savings_balance -= amount
withdrawal_status = "successful"
else:
withdrawal_status = "fail"
else:
"Error - choose account type"
withdrawal_status= "unsuccessful, please enter \"checking\" or \"savings\""
withdrawal_statement = "Withdrawal of " + str(amount) + " from your " + account_type + "was withdrawal_status."
return checking_balance, savings_balance
def acc_transfer(acc_from, acc_to, amount, checking_balance, savings_balance):
transaction_status = ""
trans_error = "unsuccessful, please enter amount less than "
if acc_from == "checking" and acc_to == "savings":
if amount > checking_balance:
transaction_status = trans_error + str(amount)
print(transaction_status)
else:
checking_balance -= amount
savings_balance += amount
transaction_status = "successful"
elif acc_from == "savings" and acc_to == "checking":
if amount > savings_balance:
transaction_status = trans_error + str(amount)
print(transaction_status)
else:
savings_balance -= amount
checking_balance += amount
transaction_status = "successful"
else:
transaction_status = "unsuccessful, please enter \"checking\" or \"savings\""
print(transaction_status)
transaction_statement = "Transfer of amount from your cc_from to your acc_to account was " + transaction_status
print(transaction_statement)
return savings_balance,checking_balance