python/반복문

ATM[2단계]

june__Park 2021. 2. 25. 14:34
# ATM[2단계]
# 1. 입금
# . 입금할 금액을 입력받아, myMoney에 입금
# 2. 출금
# . 출금할 금액을 입력받아, myMoney에서 출금
# . 단, 출금할 금액이 myMoney 잔액을 초과할 경우 출금불가
# 3. 이체
# . yourAcc 계좌번호를 입력받아, 이체
# . 이체할 금액이 myMoney 잔액을 초과할 경우 이체 불가
# . 이체 후 yourMoney 잔액 증가
# 4. 조회
# . myMoney와 yourMoney 잔액 모두 출력

my_acc = 1111
my_money = 50000

your_acc = 2222
your_money = 70000

run = True
while run:
    print("1.입금")
    print("2.출금")
    print("3.이체")
    print("4.조회")
    print("0.종료")

    choice = int(input("메뉴 선택 : "))
    if choice == 1:
        money = int(input("입금할 금액을 입력하세요: "))
        my_money += money
        print("입금완료")
    elif choice == 2:
        money = int(input("출금할 금액을 입력하세요: "))
        if money<=my_money:
            my_money -= money
            print("출금완료")
        else:
            print("잔액부족")
    elif choice == 3:
        acc = int(input("이체할 계좌번호 입력: "))
        if acc == your_acc:
            money = int(input("이체할 금액을 입력하세요: "))
            if money<=my_money:
                my_money -= money
                your_money += money
                print("이체완료")
            else:
                print("잔액부족")
        else:
            print("잘못된 계좌번호입니다.")
            
    elif choice == 4:
        print("MY MONEY >> ",my_money)
        print("YOUR MONEY >> ",your_money)
    elif choice == 0:
        run = False
        print("프로그램 종료")