Esempio n. 1
0
  def order_drink(self):
    # 반복↓
    while True:
      # 1. show menu
      self.show_menu()

      # 2. 주문받자. 음료선택하자
      order = input("무엇을 고르시겠습니까? : ")
      if order == "":
        break
      # _drinks = [Coffee("아메리카노", 1800), Bubbletea("딸기요거트", 3500)]
      # drink = _drinks[int(order)]
      if int(order) == 0:
        drink = Coffee("아메리카노", 1800)
      elif int(order) == 1:
        drink = Bubbletea("딸기요거트", 3500)
      #3. 음료 옵션선택하자
      drink.order()

      self.order_menu.append(drink)
    #반복↑
    #4. 주문한 음료 내용 보여주자
    for d in self.order_menu:
      print("\n", d)
    #5. 합계 금액 보여주자
    print("\n총금액 : "+str(self.sum_price())+"원")
class Order:
    _drinks = [Coffee("아메리카노", 1800), Bubbletea("딸기쉐이크", 3000)]

    def __init__(self):
        self.order_menu = []

    def show_menu(self):
        menu = "0: 아메리카노\t1500원\n1: 딸기쉐이크\t3000원"
        print(menu)

    def sum_price(self):
        sum = 0
        for drink in self.order_menu:
            sum += drink.price

        return sum

    def order_drink(self):
        while True:
            self.show_menu()
            order = input("원하는 음료를 선택하세요.")
            if order == "":
                break
            drink = Order._drinks[int(order)]
            drink.order()

            self.order_menu.append(drink)

        # 주문 결과 출력하자
        for d in self.order_menu:
            print(d)
        print("합계: " + str(self.sum_price()) + "원")
Esempio n. 3
0
 def order_drink(self):
     #반복↓
     while True:
         #show menu
         self.show_menu()
         #주문받자. 음료선택하자
         order = input("무엇을 고르시겠습니까?")
         if order == "":
             break
         if int(order) == 0:
             drink = Coffee("아메리카노", 1800)
         elif int(order) == 1:
             drink = Bubbletea("딸기요거트", 3500)
     # drink = Order._drinks[int(order)]
     #3.음료옵션선택하자
         drink.order()
         #1번
         # Drink  drink = Bubbletea("딸기요거트",3500)자바는 이렇게 .
         self.order_menu.append(drink)
         #4.주문한 음료 내용 보여주자
     #반복↑
     for d in self.order_menu:
         print(d)
     #5.합계 금액 보여주자
     print("총 금액: " + str(self.sum_price()) + "원")
Esempio n. 4
0
 def order_drink(self):
     #반복
     while True:
         #메뉴보여주자
         self.show_menu()
         #주문받자
         #음료선택하자
         self.order = input("음료를 선택하세요 : ")
         #음료객체생성하자
        # Coffee("아메리카노",1800)
         #Bubbletea("딸기요거트",3500)
         if self.order == "":  #메뉴선택 안하고 그냥 엔터치면 주문 끝
             break
         if int(self.order)==0:
             drink = Coffee("아메리카노",1800)
         elif int(self.order)==1:
             drink = Bubbletea("딸기요거트",3500)
         #음료옵션정하자
         drink.order()
         #주문한 음료 리스트에 추가하자
         self.order_menu.append(drink)
         #반복
     #주문한 음료 출력하자
     for drink in self.order_menu:
         print(drink)
     #금액 합계구하자
         print("총 금액은 "+str(self.sum_price())+"원 입니다.") 
Esempio n. 5
0
class Order:
    _menus = [Coffee("아메리카노", 1800), Bubbletea("딸기요거트", 3500)]

    def __init__(self):
        self.order_menu = []
        self.order = None  #자바에서 NULL과 같은 의미 - 딱히 넣을 값이 없을 때 사용.

    def show_menu(self):
        print("0: 아메리카노 1800원, 1: 딸기요거트 3500원")

    def sum_price(self):
        sum = 0
        for drink in self.order_menu:
            sum += drink.price

        return sum

    def order_drink(self):
        #반복▼
        while True:
            #   메뉴 보여주자
            self.show_menu()
            #   주문 받자.
            #   음료 선택하자.
            self.order = input("음료를 선택하세요: ")
            #       음료 객체 생성하자
            #0 -> Coffee("아메리카노", 1800)
            #1 -> Bubbletea("딸기요거트", 3500)
            if self.order == "":  #메뉴 선택안하고 그냥 엔터치면 주문 끝
                break
            if int(self.order) == 0:
                drink == Coffee("아메리카노", 1000)
            drink = Order._menus[int(self.order)]
            #       음료 옵션 정하자.
            drink.order()
            #   주문한 음료 리스트에 추가하자.
            self.order_menu.append(drink)
            #반복▲
            #주문한 음료 출력하자.
            for drink in self.order_menu:
                print(drink)
            #   금액 합계 구하자.
            print("총금액: " + str(self.sum_price()) + "원")
Esempio n. 6
0
class order:
    _menus = [Coffee("아메리카노",1800), Bubbletea("딸기요거트",3500)]
    def __init__(self):
        self.order_menu = []
        self.order = None
    def show_menu(self):
        print("0: 아메리카노 1800원, 1: 딸기요거트 3500원")
    def sum_price(self):
        sum=0

        for drink in self.order_menu:
            sum += drink.price

        return sum


    def order_drink(self):
        #반복
        while True:
            #메뉴보여주자
            self.show_menu()
            #주문받자
            #음료선택하자
            self.order = input("음료를 선택하세요 : ")
            #음료객체생성하자
           # Coffee("아메리카노",1800)
            #Bubbletea("딸기요거트",3500)
            if self.order == "":  #메뉴선택 안하고 그냥 엔터치면 주문 끝
                break
            if int(self.order)==0:
                drink = Coffee("아메리카노",1800)
            elif int(self.order)==1:
                drink = Bubbletea("딸기요거트",3500)
            #음료옵션정하자
            drink.order()
            #주문한 음료 리스트에 추가하자
            self.order_menu.append(drink)
            #반복
        #주문한 음료 출력하자
        for drink in self.order_menu:
            print(drink)
        #금액 합계구하자
            print("총 금액은 "+str(self.sum_price())+"원 입니다.") 
Esempio n. 7
0
 def add_order_menu(self):
     #무한 반복
     while True:
         #show menu
         self.show_menu()
         #메뉴 선택
         number = input('메뉴를 선택하세요: ')
         #음료 생성
         if number == '1':
             new_drink = Coffee('아메리카노', 1800)
         elif number == '2':
             new_drink = Bubbletea('타로버블티', 3200)
         #음료 옵션 주문하자
         new_drink.order()
         #order_menu에 추가하자
         self.order_menu.append(new_drink)
         # 더 주문하시겠습니까 문자 enter, n:면 break, y면 반복
         is_add = input('더 주문하시겠습니까? (y/n) ')
         if is_add  == 'n' or is_add == '':
             break
Esempio n. 8
0
class Order:
    _menus = [Coffee("아메리카노", 1800), Bubbletea("딸기요거트", 3500)]

    def __init__(self):
        self.order_menu = []
        self.order = None

    def show_menu(self):
        print("0: 아메리카노 1800원, 1: 딸기요거트 3500원")

    def sum_price(self):
        sum = 0
        for drink in self.order_menu:
            sum += drink.price

        return sum

    def order_drink(self):
        #<반복>
        while (True):
            # 메뉴 보여주기
            self.show_menu()
            # 주문받기
            # 음료 선택
            self.order = input("음료를 선택하세요: ")
            #  음료 객체 생성
            if self.order == "":  #메뉴 선택 안하고 그냥 엔터치면 주문 끝
                break
            drink = Order._menus[int(self.order)]
            #  음료 옵션 정하기
            drink.order()
            # 주문한 음료 리스트에 추가하기
            self.order_menu.append(drink)
        #</반복>
        for drink in self.order_menu:
            print(drink)
            #금액 합계 구하기
            print("총금액: " + str(self.sum_price()) + "원")
Esempio n. 9
0
class Order:
    _drinks = [Coffee("아메리카노", 1800), Bubbletea("딸기요거트", 3500)]

    def __init__(self):
        self.order_menu = []

    def show_menu(self):
        print("0:아메리카노1800원, 1:딸기요거트3500원")

    def order_drink(self):
        #반복↓
        while True:
            #1. show menu
            self.show_menu()
            #2. 주문받자, 음료선택하자
            order = input("무엇을 고르시겠습니까? ")
            if order == "":
                break
            drink = Order._drinks[int(order)]
            #3. 음료 옵션선택하자
            drink.order()
            self.order_menu.append(drink)
        #반복↑
        #4. 주문한 음료 내용 보여주자
        for d in self.order_menu:
            print(d)
        #5. 합계 금액 보여주자
        # self.sum_price()
        print("총 금액 : " + str(self.sum_price()) + "원")

    def sum_price(self):
        sum = 0
        for d in self.order_menu:
            sum += d.price

        return sum
Esempio n. 10
0
            drink.order()
            self.order_menu.append(drink)
        #반복↑
        #4. 주문한 음료 내용 보여주자
        for d in self.order_menu:
            print(d)
        #5. 합계 금액 보여주자
        # self.sum_price()
        print("총 금액 : " + str(self.sum_price()) + "원")

    def sum_price(self):
        sum = 0
        for d in self.order_menu:
            sum += d.price

        return sum


아메리카노 = Coffee("아메리카노", 1800)
아메리카노.set_cup()
아메리카노.set_ice()
아메리카노.set_sugar()
print(아메리카노)

딸기요거트 = Bubbletea("딸기요거트", 3500)
딸기요거트.set_cup()
딸기요거트.set_ice()
딸기요거트.set_sugar()
딸기요거트.set_pearl()
print(딸기요거트)
Esempio n. 11
0
 def set_menu(self):
     self.menu.append(Coffee('아메리카노', 1800))
     self.menu.append(Bubbletea('타로버블티', 3200))