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()) + "원")
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()) + "원")
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())+"원 입니다.")
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()) + "원")
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())+"원 입니다.")
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
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()) + "원")
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
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(딸기요거트)
def set_menu(self): self.menu.append(Coffee('아메리카노', 1800)) self.menu.append(Bubbletea('타로버블티', 3200))