본문 바로가기
Python/☞

[21]-A. ATM

by TR. 2020. 7. 16.
# 실습예제
# 2) ATM [2단계]
# 0. ATM은 종료되지 않는다 (사용 후 로그아웃)
# 1. 로그인 성공 시, 입금/출금/조회 메뉴가 출력된다. (아이디가 일치할 때만 비밀번호 입력)
#    즉 입금/출금/조회는 로그인 후에만 사용이 가능하다.
# 2. 로그인 시, 계좌번호와 비밀번호를 입력받아 처리한다.
# 3. 입금 시, 보유현금은 증가한다.
# 4. 출금 시, 보유현금은 감소한다. (- 수수료 1,000원, 잔액체크 후 유효성 검사)

db_id = "apple"
db_pw = "1234"

my_id = ""
my_pw = ""

money = 30000

while True :
    print("----- Mega A T M -----")
    my_id = input("아이디 입력 : ")

    if my_id == db_id :
        my_pw = input("비밀번호 입력 : ")

        if my_pw == db_pw :
            print("1. 입금")
            print("2. 출금")
            print("3. 조회")

            sel = int(input("메뉴입력 : "))

            if sel == 1 :
                print("입금할 금액 입력 : ")
                income = int(input())
                money += income                 # : money = money + income
                print("현재 잔액은 %d원 입니다." % money)
                print("거래해주셔서 감사합니다.")
            elif sel == 2 :
                print("출금할 금액 입력 : ")
                expense = int(input())
                if expense > money - 1000 :
                    print("잔액이 부족합니다.")
                    print("현재잔액 : %d 원" % money)
                else :
                    money -= (expense + 1000)
                    print("%d원이 출금되었습니다." % expense)
                    print("(수수료 1,000원)")
                    print("현재잔액 : %d 원" % money)
            elif sel == 3 :
                print("현재잔액은 %d 원 입니다." % money)

            my_id = ""                              # logout
            my_pw = ""
        else :
            print("비밀번호가 일치하지 않습니다.")
            
    else :
        print("아이디를 확인해주세요.")

    print("---------------------")
                

 

'Python > ' 카테고리의 다른 글

[22] 반복문 : for  (0) 2020.07.18
[00] 지역변수  (0) 2020.07.18
[21] ATM  (0) 2020.07.16
[20]-A. 가위바위보 게임  (0) 2020.07.16
[20] 가위바위보 게임  (0) 2020.07.16

댓글