본문 바로가기
IT/Python

[파이썬] 카페 관리 프로그램 만들기 / 리스트(추가,삭제,변경) / 예제공부

by 베베야 2021. 11. 14.
728x90

예제를 통해서 카페 관리 프로그램 파이썬 코드를 공부해보자.

코드는 눈으로 보는 것보다 직접 입력해야 익숙해지고 실력이 늘어나니 키보드로 예제를 보고

키보드로 직접 입력하면 공부를 해보자

 

예제 내용(문제)

번호 입력에 따라 작동하는 카페 관리자 프로그램을 만들자

    1. 메뉴 보기
    2. 메뉴 추가
    3. 메뉴 삭제
    4. 메뉴 변경
    5. 관리자 페이지 종료

 

예제 코드 1)

#초기 변수값 설정
user_input = '0'
items = ["아메리카노", "카페라떼", "바닐라라떼"]

#관리 프로그램 반복문 시작
while user_input != '5': # 5가 아니면 반복
    print("""
    ===============================
    1. 메뉴 보기
    2. 메뉴 추가
    3. 메뉴 삭제
    4. 메뉴 변경
    5. 관리자 페이지 종료
    ===============================
    """)
    user_input = input("원하는 메뉴 번호를 선택하세요.")

    #메뉴 보기
    if user_input == '1':
        for i in range(len(items)):
            print(f"{i}. {items[i]}")
    
    #메뉴 추가
    elif user_input == '2':
        additem = input("추가할 메뉴를 입력하세요 : " )
        items.append(additem)

    #메뉴 삭제
    elif user_input == '3':            
        removeitem = input("삭제할 메뉴를 입력하세요 : " )
        items.remove(removeitem)

    #메뉴 변경
    elif user_input == '4':            
        for i in range(len(items)): #len : items 리스트의 길이
            print(f"{i}. {items[i]}")
        
        index = int(input("변경할 메뉴 번호를 선택하세요."))
        new_name = input("변경할 메뉴 이름을 입력하세요.")

        print(f"{items[index]} 메뉴의 이름을 {new_name}으로 변경합니다.")
        items[index] = new_name

print("***관리자 모드 종료***")

 

1번 2번 결과

 

3번 4번 5번 결과

반응형
그리드형

댓글