I am trying to figure out what I am missing to get this to work.
I am not sure how to get the account balance to change as the user continues to do more transactions. Here is the code I've written so far but now I'm stuck.
import math

``````def getInput():
account number = input(“Enter your account number:”)
x= 100.11
print("Account Balance is: x")

nextTask = input(“D to make a deposit:, ”\
“W to make a withdraw: ”)
ammount = float(input("Enter ammount:")

deposit = x+ammount
print(”\nYour new balance is:”, deposit)

def doWithdraw(subtract):
withdraw = x-ammount
print(”\nYour new balance is:”, withdaw)

def inOut(x):
x = (x+deposit, ”\
x-withdraw);
return x

def main():
print(“Do you want another transaction?”)
more = input(“Enter Y or N: ”)
while(more == “Y”) or (more == “y”):
#more money to process
taskToDo = getInput( )
if taskToDo == “D”: #compute deposit
else: #compute withdraw
doWithdraw(subtract)
print(“Do you want another transaction?”)
more = input(“Enter Y or N: ”)
#program starts here
main()
#finish up
input(“\n\nPress the Enter key to exit”)``````

## All 2 Replies

Fix your indentation is wrong in many places.
This has to be right in python.

You do not return the amount from getInput (Python naming conventions) so you have no amount to work with. Also, one function will suffice for deposits and withdrawals. This is an example only.

``````def deposit_withdrawal(this_task, amount, balance):
if this_task == "d":
return balance + amount
else:
return balance - amount

def get_input(balance):
account number = input(“Enter your account number:”)
print("Account Balance is: ", balance)

while next_task not in ["d", "w"]:
next_task = input(":'D' to make a deposit:, 'W' to make a withdraw: "
amount = float(input("Enter amount:")

if __name__ == "__main__":
balance = 110.01
more = "y"
while more == “y”:
print(“Do you want another transaction?”)
more = input(“Enter Y or N: ”)
more = more.lower()

task_to_do, amount = get_input(balance)
balance = deposit_withdraw(task_to_do, amount, balance)

input(“\n\nPress the Enter key to exit”)``````
Be a part of the DaniWeb community

We're a friendly, industry-focused community of developers, IT pros, digital marketers, and technology enthusiasts meeting, learning, and sharing knowledge.