##AIBasicswithAK ###EPISODE-20 ###END TO END PROECT
##Simple Pizza Ordering System
Basic Steps
{'margherita': 8.99,
'pepperoni': 10.99,
'vegetarian': 12.99,
'hawaiian': 11.0,
'bbq_chicken': 11.54}
margherita : $8.99
pepperoni : $10.99
vegetarian : $12.99
hawaiian : $11.0
bbq_chicken : $11.54
print("\n --------- PIZZA ORDERING SYSTEM --------- \n")
for pizza, price in pizza_menu.items():
print(f"{pizza} : ${price}")
--------- PIZZA ORDERING SYSTEM ---------
margherita : $8.99
pepperoni : $10.99
vegetarian : $12.99
hawaiian : $11.0
bbq_chicken : $11.54
--------- PIZZA ORDERING SYSTEM ---------
margherita : $8.99
pepperoni : $10.99
vegetarian : $12.99
hawaiian : $11.0
bbq_chicken : $11.54
--------- PIZZA ORDERING SYSTEM ---------
margherita : $8.99
pepperoni : $10.99
vegetarian : $12.99
hawaiian : $11.0
bbq_chicken : $11.54
panner_tikka : $13.99
What pizza would you like to order? vegeterian
--------------------------------------------------------------------------- KeyError Traceback (most recent call last) <ipython-input-21-d83c06aedebf> in <cell line: 0>() ----> 1 pizza_menu[mypizza] KeyError: 'paneer_tikka'
--------- PIZZA ORDERING SYSTEM ---------
1 - margherita : $8.99
2 - pepperoni : $10.99
3 - vegetarian : $12.99
4 - hawaiian : $11.0
5 - bbq_chicken : $11.54
6 - panner_tikka : $13.99
What pizza would you like to order; Ente ther serial number? 4
dict_keys(['margherita', 'pepperoni', 'vegetarian', 'hawaiian', 'bbq_chicken', 'panner_tikka'])
--------------------------------------------------------------------------- TypeError Traceback (most recent call last) <ipython-input-41-efad1ccbe8d8> in <cell line: 0>() ----> 1 list(pizza_menu.values())[selected_pizza-1] TypeError: unsupported operand type(s) for -: 'str' and 'int'
Lets Create the order
def pizza_ordering_syster():
pizza_menu = {
"margherita" : 8.99,
"pepperoni" : 10.99,
"vegetarian" : 12.99,
"hawaiian" : 11.00,
"bbq_chicken": 11.54,
"panner_tikka" : 13.99
}
show_menu(pizza_menu)
--------- PIZZA ORDERING SYSTEM ---------
1 - margherita : $8.99
2 - pepperoni : $10.99
3 - vegetarian : $12.99
4 - hawaiian : $11.0
5 - bbq_chicken : $11.54
6 - panner_tikka : $13.99
def pizza_ordering_system():
pizza_menu = {
"margherita" : 8.99,
"pepperoni" : 10.99,
"vegetarian" : 12.99,
"hawaiian" : 11.00,
"bbq_chicken": 11.54,
"panner_tikka" : 13.99
}
## Step1
show_menu(pizza_menu)
## Step2
customer_pizza = take_order()
print("\n----- Your Final Bill Amount in $ ----\n")
## Step3
list(pizza_menu.values())[int(customer_pizza)-1]
--------- PIZZA ORDERING SYSTEM ---------
1 - margherita : $8.99
2 - pepperoni : $10.99
3 - vegetarian : $12.99
4 - hawaiian : $11.0
5 - bbq_chicken : $11.54
6 - panner_tikka : $13.99
What pizza would you like to order; Enter ther serial number? 6
----- Your Final Bill Amount in $ ----
13.99