2016-06-25 4 views
-3

나는 여기서 어디로 갈지 알아 내려고 노력하고 있는데, 어딘가에 누적기를 가지고 있어야한다는 것을 알고있다. 사용자의 현재 잔액을 표시합니다. 사용자가 '인출'및 기타 물건과 같은 다른 일을하고 싶어 할 때 영구적으로 유지하는 것뿐만 아니라 구현 방법을 잘 모르겠습니다.나는 기본 은행 메뉴를 만들어야하고 그 주위에 내 머리를 감싸는 데 어려움을 겪고있다.

나는 어떻게 든 프로그램 자체를 종료 시키려고했지만 너무 어려움을 겪어왔다. 나는 심지어 그것으로부터의 휴식을 취하고, 내가 새로운 무엇인가 생각해 낼 수 있기 위해 그것을 다시 보는 것을 시험해 보았다. 그 밖에 무엇을 해야할지 잘 모르겠다.

편집 : 나는 몇 사람을 혼란스럽게 보았습니다. 이것은 내가해야 할 일이었습니다. 저는 각 옵션에서 다음을 수행하는 은행 계좌 메뉴를 표시하는 기본 프로그램을 만들도록 요청 받았습니다 : Open Account는 신규 사용자를 맞이하고 초기 입금을 할 수있는 옵션을 제공합니다 계정. 보증금은 계좌 잔액을 업데이트합니다. 철수하면 사용자가 잔액에서 가져갈 금액을 철회하여 계정을 업데이트합니다. 잔액은 사용자의 잔액을 표시하고 종료는 프로그램을 종료합니다.

balance = 0.0000 


print("Welcome to Sys Financial Bank! New clients must open a new account to continue properly.") 

print("""1) New Account 
2) Deposit 
3) Withdraw 
4) Balance 
5) Exit""") 
option = int(input("Please input the number corresponding with the option in the menu: ")) 

if option == 1: 
    option_1 = float(input("Input initial deposit amount to create account: $")) 
    balance =+ option_1 

elif option == 2: 
    option_2 = float(input("Input deposit amount: $")) 
    balance = option_1 + option_2 

elif option == 3: 
    option_3 = float(input("Input withdrawal amount: $")) 
    balance = option_1 - option_3 

elif option == 4: 
    print("Your current balance is: ", balance) 

else: 
    import sys 
    sys.exit() 
+0

문제가 있다고해서 유감이지만 실제 질문은 무엇입니까? – TigerhawkT3

+0

각 옵션에서 다음 작업을 수행 할 수있는 은행 계좌 메뉴를 표시하는 기본 프로그램을 생성하라는 메시지가 나타납니다. 계좌 개설은 새 사용자를 맞이하고 계좌 개설을위한 초기 입금을 할 수있는 옵션을 제공합니다. 보증금은 계좌 잔액을 업데이트합니다. 철수하면 사용자가 잔액에서 가져갈 금액을 철회하여 계정을 업데이트합니다. 잔액은 사용자의 잔액을 표시하고 종료는 프로그램을 종료합니다. –

+0

아직 질문이없는 것 같습니다. 숙제에 대한 설명은 문제가 아닙니다. 완전히 잃어버린 경우 교과서의 관련 부분을 다시 읽고 교수와 이야기해야합니다. – TigerhawkT3

답변

0

나는 당신이하려고하는 것을 이해하지 못하지만 나는 추측 할 것입니다.

사용자가 5를 누르지 않아도 종료되지 않는 프로그램을 원하십니까?

방법 나는

from sys import exit 
balance = 0.0000 
print("Welcome to Sys Financial Bank! New clients must open a new account to continue properly.") 
print("""1 New Account \n2) Deposit \n3) Withdraw \n4) Balance \n5) Exit""") 
try: 
    while True: 
     option = int(input("Please input the number corresponding with the option in the menu: ")) 
     if option == 1: 
      option_1 = float(input("Input initial deposit amount to create account: $")) 
      balance += option_1 
     elif option == 2: 
      option_2 = float(input("Input deposit amount: $")) 
      balance += option_2 

     elif option == 3: 
      option_3 = float(input("Input withdrawal amount: $")) 
      balance -= option_3 

     elif option == 4: 
      print("Your current balance is: ", balance) 

     elif option == 5: 
      exit('Have a nice day') 
except ValueError: 
    print('Input a number') 

그러나이 "새로운 클라이언트가 제대로 계속 새로운 계좌를 개설해야한다"보장하지 않는다 할 것입니다. 그것은 중요하지 않습니다. 그러나해야한다면. 그 전에 옵션 1을 실행하십시오.

+0

혼란스러운 점에 대해 대단히 죄송합니다. 각 옵션에서 다음 작업을 수행 할 수있는 은행 계좌 메뉴를 표시하는 기본 프로그램을 만들도록 요청 받았습니다. 계좌 개설은 새 사용자를 맞이하고 계좌를 만들 초기 입금을 할 수있는 옵션을 제공합니다. 보증금은 계좌 잔액을 업데이트합니다. 철수하면 사용자가 잔액에서 가져갈 금액을 철회하여 계정을 업데이트합니다. 잔액은 사용자의 잔액을 표시하고 종료는 프로그램을 종료합니다. 나는 지시가 나 자신을 조금 모호하게했다. –

+0

나는 내 대답이 당신의 문제를 해결한다고 믿는다. 그러나 너 자신을하려고하지 않으면 배우지 않을 것이다. –

+0

나는 동의한다. 그러므로 다른 곳에서 도움을 요청할 때까지 나는 그것을 보지 않을 것이다. 그리고 나 자신을 알아내는 법을 배웠던 과거의 자료에 더 파고 들었다. 그런 다음 내가 잘못 본 곳이나 내가 어디로 갔는지 알아보기 위해 네가 볼거야. –