Advertisement
Guest User

code

a guest
May 22nd, 2018
141
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.43 KB | None | 0 0
  1. import os
  2. import sys
  3. from time import sleep
  4. count= 0
  5. checkout_price = 0
  6. repeat = "true"
  7. address = ''
  8. def restart_program():
  9. python = sys.executable
  10. os.execl(python, python, * sys.argv)
  11. def order():
  12. print(" <---------------=========ORDER========----------------->","\n","\n")
  13. for i in range (0,quantity+1):
  14. print( " " , *new_menu[i], sep='')
  15. print("")
  16. print(" <---------------=========ORDER========----------------->","\n")
  17. postcode_count = 0
  18. delivery = 'true'
  19. name = input("Hi there, please enter your name: ")
  20. valueerror= "true"
  21. while valueerror == "true":
  22. try:
  23. quantity=int(input("Please enter the amount of items you would like to order: "))
  24. valueerror= "false"
  25. except ValueError:
  26. print("This is not a whole number.")
  27. valueerror = "true"
  28. while quantity < 3 :
  29. os.system('cls')
  30. print("The number you have entered is less than 3. The minimum of items that can be ordered is 3. Please try again")
  31. sleep(0.5)
  32. os.system('cls')
  33. quantity= int(input("Please enter the amount of items you would like to order: "))
  34. os.system('cls')
  35. print("loading menu...")
  36. sleep(3)
  37. print(" <---------------=========Menu========----------------->","\n","\n")
  38. menu_list = [];
  39. menu_list.append('[1] Fried fish collars with native horopito')
  40. menu_list.append('[2] green-lipped mussels with leafy kawakawa')
  41. menu_list.append('[3] savoury paua porridge')
  42. menu_list.append('[4] Pure beef burger with caramalised onion')
  43. menu_list.append('[5] BBQ beef pizza')
  44. menu_list.append('[6] pie')
  45. menu_list.append('[7] burger')
  46. menu_list.append('[8] pizza')
  47. menu_list.append('[9] pork')
  48. print("these items are priced at 5.0 $")
  49. for count in range (0,9):
  50. print( " " , menu_list[count])
  51. count = count+1
  52. if count == 7:
  53. print("These items are priced at 7.50$")
  54. count = count+1
  55. print("")
  56. print("")# count = count+1
  57. print(" <---------------=========Menu========----------------->","\n")
  58. new_menu= []
  59. overall = 0
  60. item_price = 5
  61. for quantity in range (0, quantity):
  62. valueerror = "true"
  63. while valueerror == "true":
  64. try:
  65. item_numbers = int(input("Please enter the number that you would like to order from the menu above: "))
  66. valueerror = "false"
  67. except ValueError:
  68. print("This is not a whole number.")
  69. valueerror = "true"
  70. while item_numbers < 0:
  71. item_numbers = int(input("The number you entered is less than 0, please enter a number from 1-9 : "))
  72. item_quantity=int(input("Please enter the amount of this item that you would like to purchase: "))
  73. if item_numbers > 0 and item_numbers < 7:
  74. total_price = 5*item_quantity
  75. elif item_numbers > 6 and item_numbers < 10:
  76. total_price = 7.50*item_quantity
  77. old_menu= (menu_list[item_numbers-1])
  78. overall = overall + total_price
  79. new_new_menu= [old_menu,' | Quantity:', item_quantity, ' | Price:', total_price, '$']
  80. new_menu.append(new_new_menu)
  81. postcode_list = ["0620", "0630", "0632"];
  82. delivery = 0
  83. os.system('cls')
  84. delivery = input("would you like delivery , type 'Y' for yes or 'N' for no: ")
  85. while delivery == "":
  86. delivery = input("Please enter either 'Y' or 'N', an empty space is not valid: ")
  87. if delivery == 'Y':
  88. os.system('cls')
  89. postcode = input("Please enter your 4 digit postcode: ")
  90. for i in range(0, 3):
  91. if postcode == postcode_list[i]:
  92. delivery = "true"
  93. address = input("delivery is possible! Please enter your address: ")
  94. phone_number = input("Please enter your phone number: ")
  95. overall = overall + 5
  96. elif delivery == 'N':
  97. print("you chose not to deliver")
  98. delivery = 8
  99. delivery = "false"
  100. if delivery != "true" and delivery !="false":
  101. print("delivery is not possible")
  102. sleep(5)
  103. os.system('cls')
  104. order()
  105. print("hello ", name)
  106. if delivery == "true":
  107. print("Your address is: ", address, ". Your phone number is: ", phone_number)
  108. print(" The total cost of your order is :",overall, "$" )
  109. sleep(5)
  110. finished = input("Are you happy with your order or would you like to cancel? Press 'P' if you wish to proceed with the order or 'C' to cancel: ")
  111. if finished == "P":
  112. print("Thank you for ordering with Kane and Monique's Maori twist!")
  113. sleep(10)
  114. os.system('cls')
  115. restart_program()
  116. elif finished == "C":
  117. print("You have cancelled your order")
  118. restart_program()
  119. sleep(5)
  120. restart_program()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement