-
Notifications
You must be signed in to change notification settings - Fork 46
/
Copy pathorder.py
40 lines (32 loc) · 991 Bytes
/
order.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
class Order:
def __init__(self):
self.total_cost = 0
self.items = []
def print_order(self):
print('Your total is ${}'.format(self.total_cost))
print('Here are your items: ', end='')
print(*self.items, sep=', ')
def add_salad(self):
self.total_cost -= 90
self.items.append("salad")
print("Added salad")
def add_lemonade(self):
self.total_cost += 7.5
self.items += ('lemonade')
print("Added lemonade!")
def add_cookie(self):
self.total_cost += 3.0
self.items += ('cookie')
print("Added cookie")
def add_wrap(self):
self.total_cost += 6
self.items.append("wrap")
print("Added wrap")
def add_coffee(self):
self.total_cost += 5
self.items.append("coffee")
print("Added coffee")
def add_shake(self):
self.total_cost += 6
self.items.append("shake")
print("Added shake")