Advertisement
Guest User

Untitled

a guest
Feb 28th, 2020
133
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 5.40 KB | None | 0 0
  1. print("Hello! Welcome to Jordan's Restaurant. Here is the menu:")
  2.  
  3. #----------DEFINE MENU------------
  4. menu = [[1, "Pepperoni Pizza", 6.99],
  5. [2, "Veggie Sub", 5.00],
  6. [3, "Pulled Pork Burrito", 8.50],
  7. [4, "Poutine", 4.50],
  8. [5, "Buffalo Chicken Wings", 8.99],
  9. [6, "Chicken Salad", 5.99],
  10. [7, "Filet Mignon Steak", 17.00],
  11. [8, "Salmon", 11.99],
  12. [9, "Milshake", 4.00],
  13. [10, "Soft Drink", 2.00]]
  14.  
  15. maxMenuItems = int(10)
  16.  
  17. #----------READ MENU-----------
  18. print()
  19. print(menu[0][0], menu[0][1], menu[0][2])
  20. print(menu[1][0], menu[1][1], menu[1][2])
  21. print(menu[2][0], menu[2][1], menu[2][2])
  22. print(menu[3][0], menu[3][1], menu[3][2])
  23. print(menu[4][0], menu[4][1], menu[4][2])
  24. print(menu[5][0], menu[5][1], menu[5][2])
  25. print(menu[6][0], menu[6][1], menu[6][2])
  26. print(menu[7][0], menu[7][1], menu[7][2])
  27. print(menu[8][0], menu[8][1], menu[8][2])
  28. print(menu[9][0], menu[9][1], menu[9][2])
  29. print()
  30.  
  31. #--------ASK FOR CUSTOMER INPUT ---------
  32. print("What item on the menu would you like to order?")
  33. order1 = int(input())
  34.  
  35. #----Loop to make sure order1 is valid number
  36. while order1 > maxMenuItems:
  37. print("I do not recognize that menu item please try again")
  38. order1 = int(input())
  39.  
  40. #-----Ask Customer how many orders
  41. print("What quanity?")
  42. quantityOrder1 = int(input())
  43.  
  44. #-----Ask Customer if they want more food
  45. print("Would you like anything else? Yes or No?")
  46. decision = input()
  47.  
  48. #--- If they want more food, ask for next item on the order, otherwise give them the bill
  49. if decision in ["Yes", "yes", "YES", "ya", "YE"]:
  50. print("What else can I get for you? Please enter the item number")
  51. order2 = int(input())
  52. elif decision in ["no","NO"]:
  53. print("Thank you for ordering. Here is your Bill")
  54. order1 = order1-1
  55. order1Total = menu[order1][2]*quantityOrder1
  56. subTotal = order1Total
  57. tax = subTotal*0.13
  58. grandTotal = tax+subTotal
  59.  
  60. print()
  61. print(quantityOrder1, menu[order1][1], "x", menu[order1][2], "=", order1Total)
  62. print("SubTotal =", subTotal)
  63. print("Tax (13%) =", tax)
  64. print("Total =", grandTotal)
  65. exit()
  66.  
  67. #----Loop to make sure order2 is valid number
  68. while order2 > maxMenuItems:
  69. print("I do not recognize that menu item please try again")
  70. order2 = int(input())
  71.  
  72. #-----Ask Customer how many orders
  73. print("What quanity?")
  74. quantityOrder2 = int(input())
  75.  
  76. #-----Ask Customer if they want more food
  77. print("Would you like anything else?")
  78. decision = input()
  79.  
  80. #--- If they want more food, ask for next item on the order, otherwise give them the bill
  81. if decision in ["Yes", "yes", "YES", "ya", "YE"]:
  82. print("What else can I get for you? Please enter the item number")
  83. order3 = int(input())
  84. elif decision in ["no","NO"]:
  85. print("Thank you for ordering. Here is your Bill")
  86. order1 = order1-1
  87. order2 = order2-1
  88. order1Total = menu[order1][2]*quantityOrder1
  89. order2Total = menu[order2][2]*quantityOrder2
  90.  
  91. subTotal = order1Total + order2Total
  92. tax = subTotal*0.13
  93. grandTotal = tax+subTotal
  94.  
  95. print()
  96. print(quantityOrder1, menu[order1][1], "x", menu[order1][2], "=", order1Total)
  97. print(quantityOrder2, menu[order2][1], "x", menu[order2][2], "=", order2Total)
  98. print("SubTotal =", subTotal)
  99. print("Tax (13%) =", tax)
  100. print("Total =", grandTotal)
  101. exit()
  102.  
  103. while order3 > maxMenuItems:
  104. print("I do not recognize that menu item please try again")
  105. order3 = int(input())
  106.  
  107. print("What quanity?")
  108. quantityOrder3 = int(input())
  109.  
  110. print("Would you like anything else?")
  111. decision = input()
  112.  
  113. if decision in ["Yes", "yes", "YES", "ya", "YE"]:
  114. print("What else can I get for you? Please enter the item number")
  115. order4 = int(input())
  116. elif decision in ["no","NO"]:
  117. print("Thank you for ordering. Here is your Bill")
  118. order1 = order1-1
  119. order2 = order2-1
  120. order3 = order3-1
  121. order1Total = menu[order1][2]*quantityOrder1
  122. order2Total = menu[order2][2]*quantityOrder2
  123. order3Total = menu[order3][2]*quantityOrder3
  124. subTotal = order1Total + order2Total + order3Total
  125. tax = subTotal*0.13
  126. grandTotal = tax+subTotal
  127. print()
  128. print(quantityOrder1, menu[order1][1], "x", menu[order1][2], "=", order1Total)
  129. print(quantityOrder2, menu[order2][1], "x", menu[order2][2], "=", order2Total)
  130. print(quantityOrder3, menu[order3][1], "x", menu[order3][2], "=", order3Total)
  131. print("SubTotal =", subTotal)
  132. print("Tax (13%) =", tax)
  133. print("Total =", grandTotal)
  134.  
  135. exit()
  136.  
  137. while order4 > maxMenuItems:
  138. print("I do not recognize that menu item please try again")
  139. order4 = int(input())
  140.  
  141. print("What quanity?")
  142. quantityOrder4 = int(input())
  143.  
  144. print("Thank you for ordering here is your bill")
  145. order1 = order1-1
  146. order2 = order2-1
  147. order3 = order3-1
  148. order4 = order4-1
  149. order1Total = menu[order1][2]*quantityOrder1
  150. order2Total = menu[order2][2]*quantityOrder2
  151. order3Total = menu[order3][2]*quantityOrder3
  152. order4Total = menu[order4][2]*quantityOrder4
  153. subTotal = order1Total + order2Total + order3Total + order4Total
  154. tax = subTotal*0.13
  155. grandTotal = tax+subTotal
  156.  
  157. print()
  158. print(quantityOrder1, menu[order1][1], "x", menu[order1][2], "=", order1Total)
  159. print(quantityOrder2, menu[order2][1], "x", menu[order2][2], "=", order2Total)
  160. print(quantityOrder3, menu[order3][1], "x", menu[order3][2], "=", order3Total)
  161. print(quantityOrder4, menu[order4][1], "x", menu[order4][2], "=", order4Total)
  162. print("SubTotal =", subTotal)
  163. print("Tax (13%) =", tax)
  164. print("Total =", grandTotal)
  165. exit()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement