Напишите банковское приложение под названием «Банк Of».Банкомат Назначение пианиста банкомату для школы
Банк Запрос приглашений для имени клиента и связанного с ним имени пользователя. Bank петель, запрашивая: создание
счета (либо чековый или сберегательный)
Депозиты
Снятия
Переводы с чековый счет на сберегательный счет (или наоборот)
Показать историю транзакций.
Вот что я получил до сих пор. Мне нужна помощь в переводе с чекинга на сберегательный счет. Любая помощь будет оценена.
print("Hello, Welcome to Shawn's Bank ATM")
print("")
print("Please begin with creating an account")
name=input("Enter your name: ")
phone=input("Enter your phone number: ")
address=input("Enter your address: ")
code=input("Please enter a 4 digit pin to use as your passcode: ")
print()
print("Your account summary is:")
print("Name:" + name)
print("Phone Number:" + phone)
print("Address:" + address)
print("Pin Code:" + code)
print()
balance=float(input("Enter an amount to deposit into the account: "))
print()
print(name,", Thank you for creating an account.")
def printMenu():
print()
print("Please choose an option below:")
print("""
Enter b to Check your Balance
Enter d to Deposit money into your Account
Enter w to Withdraw money from your Account
Enter q to Quit the Program """)
print("")
def getTransaction():
transaction=str(input("What would you like to do? "))
return transaction
def withdraw(bal,amt):
global balance
balance=bal-amt
if balance<0:
balance=balance-10
def formatCurrency(amt):
return "$%.2f" %amt
###MAIN PROGRAM###
printMenu()
command=str(getTransaction())
while command!="q":
if (command=="b"):
print(name,"Your current balance is",formatCurrency(balance))
printMenu()
command=str(getTransaction())
elif (command=="d"):
amount=float(input("Amount to deposit? "))
balance=balance+amount
printMenu()
command=str(getTransaction())
elif (command=="w"):
amount=float(input("Amount to withdraw? "))
withdraw(balance,amount)
printMenu()
command=str(getTransaction())
else:
print("Incorrect command. Please try again.")
printMenu()
command=str(getTransaction())
print(name,"Goodbye! See you again soon")
Все это выглядит хорошо, но если вы хотите перевести деньги с одной учетной записи на другую учетную запись, вам понадобятся две учетные записи. Прямо сейчас у вас есть только один «баланс». Кроме того, я бы выполнил функцию 'deposit()', так что 'transfer()' можно просто вызвать 'снять()' на одну учетную запись и 'deposit()' с другой. Вам придется изменить существующие функции, чтобы взять баланс в качестве параметра, поэтому ясно, какой баланс изменить. – Will
спасибо, я просто задавался вопросом, как именно заставить пользователя сделать две учетные записи. – Shawnayboy7
У вас есть классы? – Will