CafeOwner class


class CafeOwner:

    # 메뉴 값 초기화
    def __init__(self):
        self.menu = pd.read_excel('./menu.xlsx')

    # 인사하는 method
    def greet(self):
        print("어서오세요*^^*")

    # 메뉴를 화면에 보여주는 method
    def displayMenu(self):
        #print(self.menu[["name"]]) 인덱스 포함 print
        print("*******메뉴판********")
        print("*******************")
        print(self.menu.to_string(index=False)) # 인덱스 제외 print
        print("*******************")
        # df.to_string(index=False)

    # 주문 받는 method
    def order(self):
        print("주문하시겠습니까?")
        print("위에 있는 메뉴를 골라주세요")

    # 멤버쉽 유무 질의 method
    def inquireMembership(self):
        print("멤버쉽이 있으십니까? (YES or NO)")

    # 주문한 음료를 점검하는 method
    def checkOrder(self):
        while(1):
            self.order()
            cus = Customer()
            cus_menu = cus.chooseMenu()
            cnt = 0
            count = 0

            for i in self.menu["name"]:
                cnt+=1
                if(i == cus_menu):
                    print("주문하신 메뉴가 있습니다")
                    print("주문되셨습니다.")
                    count+=1
                    break

            if(count == 1):
                return cus_menu

            if(self.menu.shape[0] == cnt):
                print("해당 메뉴는 없습니다.")
                print("다시 주문해주세요.")
                continue

    # 마지막 멘트 method
    def order_fin(self):
        print("주문이 완료되었습니다.")
        print("잠시만 기다려주세요")
        time.sleep(5)
        print()
        print("주문하신 음료 나왔습니다. 맛있게 드세요*^^*")

    # 계산 안내 method
    def help_cal(self):
        print("계산 도와드리겠습니다.")

    # 멤버쉽 조회 method
    def askMembership(self):
        print("조회 해드리겠습니다. 이름을 입력해주세요")

댓글