Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import os
- import sys
- from time import sleep
- count= 0
- checkout_price = 0
- repeat = "true"
- address = ''
- def restart_program():
- python = sys.executable
- os.execl(python, python, * sys.argv)
- def order():
- print(" <---------------=========ORDER========----------------->","\n","\n")
- for i in range (0,quantity+1):
- print( " " , *new_menu[i], sep='')
- print("")
- print(" <---------------=========ORDER========----------------->","\n")
- postcode_count = 0
- delivery = 'true'
- name = input("Hi there, please enter your name: ")
- valueerror= "true"
- while valueerror == "true":
- try:
- quantity=int(input("Please enter the amount of items you would like to order: "))
- valueerror= "false"
- except ValueError:
- print("This is not a whole number.")
- valueerror = "true"
- while quantity < 3 :
- os.system('cls')
- print("The number you have entered is less than 3. The minimum of items that can be ordered is 3. Please try again")
- sleep(0.5)
- os.system('cls')
- quantity= int(input("Please enter the amount of items you would like to order: "))
- os.system('cls')
- print("loading menu...")
- sleep(3)
- print(" <---------------=========Menu========----------------->","\n","\n")
- menu_list = [];
- menu_list.append('[1] Fried fish collars with native horopito')
- menu_list.append('[2] green-lipped mussels with leafy kawakawa')
- menu_list.append('[3] savoury paua porridge')
- menu_list.append('[4] Pure beef burger with caramalised onion')
- menu_list.append('[5] BBQ beef pizza')
- menu_list.append('[6] pie')
- menu_list.append('[7] burger')
- menu_list.append('[8] pizza')
- menu_list.append('[9] pork')
- print("these items are priced at 5.0 $")
- for count in range (0,9):
- print( " " , menu_list[count])
- count = count+1
- if count == 7:
- print("These items are priced at 7.50$")
- count = count+1
- print("")
- print("")# count = count+1
- print(" <---------------=========Menu========----------------->","\n")
- new_menu= []
- overall = 0
- item_price = 5
- for quantity in range (0, quantity):
- valueerror = "true"
- while valueerror == "true":
- try:
- item_numbers = int(input("Please enter the number that you would like to order from the menu above: "))
- valueerror = "false"
- except ValueError:
- print("This is not a whole number.")
- valueerror = "true"
- while item_numbers < 0:
- item_numbers = int(input("The number you entered is less than 0, please enter a number from 1-9 : "))
- item_quantity=int(input("Please enter the amount of this item that you would like to purchase: "))
- if item_numbers > 0 and item_numbers < 7:
- total_price = 5*item_quantity
- elif item_numbers > 6 and item_numbers < 10:
- total_price = 7.50*item_quantity
- old_menu= (menu_list[item_numbers-1])
- overall = overall + total_price
- new_new_menu= [old_menu,' | Quantity:', item_quantity, ' | Price:', total_price, '$']
- new_menu.append(new_new_menu)
- postcode_list = ["0620", "0630", "0632"];
- delivery = 0
- os.system('cls')
- delivery = input("would you like delivery , type 'Y' for yes or 'N' for no: ")
- while delivery == "":
- delivery = input("Please enter either 'Y' or 'N', an empty space is not valid: ")
- if delivery == 'Y':
- os.system('cls')
- postcode = input("Please enter your 4 digit postcode: ")
- for i in range(0, 3):
- if postcode == postcode_list[i]:
- delivery = "true"
- address = input("delivery is possible! Please enter your address: ")
- phone_number = input("Please enter your phone number: ")
- overall = overall + 5
- elif delivery == 'N':
- print("you chose not to deliver")
- delivery = 8
- delivery = "false"
- if delivery != "true" and delivery !="false":
- print("delivery is not possible")
- sleep(5)
- os.system('cls')
- order()
- print("hello ", name)
- if delivery == "true":
- print("Your address is: ", address, ". Your phone number is: ", phone_number)
- print(" The total cost of your order is :",overall, "$" )
- sleep(5)
- 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: ")
- if finished == "P":
- print("Thank you for ordering with Kane and Monique's Maori twist!")
- sleep(10)
- os.system('cls')
- restart_program()
- elif finished == "C":
- print("You have cancelled your order")
- restart_program()
- sleep(5)
- restart_program()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement