# Programming Principles

Paper, Order, or Assignment Requirements

Please stick to the instructions provided in the assignment document ‘Assessment item 3.doc’.

W Mart, a new retail chain, has announced a discount on the total sale amount, in a single transaction, using the following scheme.

 Table 1: Discount on Sale Amount Total Sale Amount Discount on this sale amount Less than \$100 0% From \$100 up to less than \$500 10% for each dollar over \$100 From \$500 up to less than \$1,000 \$40 PLUS 20% of the total sale amount over \$500 From \$1,000 up to less than \$2,000 \$140 PLUS 30% of the total sale amount over \$1,000 \$2,000 and above \$440 PLUS 40% of the total sale amount over \$2,000

That is, if the total sale amount is \$100 then the discount will be \$0. However, if the total sale amount is \$101 then the discount will be \$0.10. If the total sale amount is \$500 then the discount will be \$40, but if the total sale amount is \$501 then the discount will be \$40.20.

W Mart keeps track of a customer through a unique customer ID. W Mart gives one reward point for every \$100 spent irrespective of the number of transactions. The points accumulate over the time for a customer for his/her purchases. Finally, for each 100 reward points it gives an additional discount of \$10 on a purchase over \$10 in a transaction.

Write a Python program that first displays a main menu as follows and waits for a user to choose an option. A user needs to select an option from the main menu.