On 29/03/2016 23:33, Yum Di wrote:
print ("Menu")
print (
"1 = cheese and tomato: 3.50, "
"2 = ham and pineapple: 4.20, "
"3 = vegetarian: 5.20, "
"4 = meat feast: 5.80, "
"5 = seafood: 5.60 " )
Hey.. this code works.
Sure, after you got rid of those list that were causing the trouble!
However, i need it to calculate the total cost.
I dont know how to do that. Can someone help me..
thanks
But I think you will need a list of some sort as central place to store
descriptions and prices. Several lists actually for the different menus.
There are a dozen ways to this. One simple approach is below.
pizzas=( ("Cheese and Tomato", 3.50), #0
("Ham and Pineapple", 4.20,), #1
("Vegetarian",5.20), #2
("Meat Feast",5.80), #3
("Seafood",5.60)) #4
descr = 0 # indices into each record
cost = 1
def showmenu(menu):
for number,selection in enumerate(menu,1):
print ("{:>3} {:30} {:3.2f}".format(number,
selection[descr],selection[cost]))
showmenu(pizzas)
option = 3-1 # vegetarian (3 on displayed menu is 2 in list)
quantity = 2
print ("You chose",quantity,"of",pizzas[option][descr])
print ("Total is",pizzas[option][cost]*quantity)
--
Bartc
--
https://mail.python.org/mailman/listinfo/python-list