TOTAL MARKS: 30
Solve a range of problems involving rates and ratios, with and
without digital technologies
Solve problems involving the use of percentages, including
percentage increases and decreases, with and without digital technologies
(ACMNA187)Investigating the methods used in retail stores to express discounts
recently been employed by a company that specialises in application development.
Your first project is to help them design an application using Python that will
help shoppers determine which products to buy at the supermarket and price
after a percentage discount is applied.
At a minimum, your application will:
Provide a menu asking the type of calculation needed (discount or
best buy)Based on the selection appropriate prompts should be presentedFor best buy;Ask for the cost of at least two productsAsk for the mass or quantity of the productsTell the user which product is better valueFor discount, consider a case where either the percentage discount
is given, or the prices before and after discount are given.For the first case, you should ask the user for the ticket price and
percentage discount then tell the user the unit price after discountFor the second case, you should ask the user for the price before
discount and after discount in order to inform the user of the percentage
discountFinally, tell the user of the best deal
For extra credit:
consider adding extra functionality to the application, for example your code
the quality of the product in its overall value (cheaper is not always better!)
Consider the quality of the product in its overall value (cheaper is
not always better!)Incorporate a shopping list with costingCode accounts for misuse (equal value, incorrect inputs)Consider using loops and prompts in order to avoid having to re-run
the code to perform another calculation. Remember to give the user the option
Items to prepare:
Your code written and saved in page one of your ‘Python Playground’.
Note: your code should include comments explaining each line. Ask
your teacher about hashtags!
A print out of your codeA short 2-3 minute presentation explaining your code to the class Note: You should know your code, you may be
asked to explain it!
The post Consumer Arithmetic Application Design
Assignment status: Solved by our experts