subject

Please write in python: Week 1 (Print menu and take a selection)

At program start, you will print a menu with the contents of your vending machine.

Customize your own vending machine with items of your interest

Your vending machine should have at least 5 items

Accept items to be purchased, or until a sentinel value is entered.

Print the selected item after each selection.

Week 2 (Take many selections, calculate total, and accept payment)

Extend your code to allow users to repeatedly select items for purchase and keep a running subtotal

Your menu should contain a sentinel value for the user to select checkout as an option to finish shopping.

Check that the selection entered is an option of the menu. If not, then print an error message and start over requesting a new selection or to quit.

Calculate amount due with subtotal + sales tax (for your state).

Accept payment in whole dollars

Following the deposit (payment), calculate change due (difference between payment and amount due)

Week 3 (Dispense change)

Extend your code to determine the dollars and coins to be dispensed from the change due or as a refund. This calculation will depend on the payment accepted. For example, if the user selected items totaling $10.35 and they only deposit $7.00, they have provided insufficient payment.

Check that the payment received is greater than or equal to the amount due. If the payment is less than the amount due, then print an error message and prompt the user to enter sufficient funds. If the payment is equal to the amount due, then print a message saying “No change due.”

Print the number of dollars and coins to be dispensed and their denominations.

Week 4 (Incorporating functions)

Extend your code to include the following functions,

print_menu(): non-value returning function to print out the menu at the start of the program and after each item for purchase is chosen. This menu should contain a sentinel for the user to checkout when the user is finished selecting items.

calculate_total(new_item): a value returning function to add up the cost of the item selected.

make_change(change_due): (previous lab assignment): Calculate the users change (“Here is your change: “) in dollars and coins and print a closing message (“Have a great day”).

amount_due(total_price): a value returning function that prints a subtotal and final total that includes sales tax (for your state) added to the total. This function will also require the user to input a whole dollar amount for payment and return the amount of change due and should prompt the user to retry if too little cash is paid. Write a program that reads a list of integers into a list as long as the integers are greater than zero, then output the smallest and largest integers in the list.

ansver
Answers: 1

Another question on Computers and Technology

question
Computers and Technology, 22.06.2019 15:00
Which of the following has not been attributed at least in part to social media a. drug addiction b. depression c. kidnapping d. murder
Answers: 2
question
Computers and Technology, 23.06.2019 19:40
Use a physical stopwatch to record the length of time it takes to run the program. calculate the difference obtained by calls to the method system.currenttimemillis() just before the start of the algorithm and just after the end of the algorithm. calculate the difference obtained by calls to the method system.currenttimemillis() at the start of the program and at the end of the program so that the elapsed time includes the display of the result. use the value returned by the method system.currenttimemillis() just after the end of the algorithm as the elapsed time.
Answers: 3
question
Computers and Technology, 24.06.2019 13:20
In the insert table dialog box, you select the checkbox to create the first row as the header of the table.
Answers: 3
question
Computers and Technology, 24.06.2019 17:40
Which of the following processes applications across multiple computing devices? a. functional application b. distributed system c. workgroup information silo d. information silo
Answers: 3
You know the right answer?
Please write in python: Week 1 (Print menu and take a selection)

At program start, you...
Questions
question
Biology, 28.10.2019 02:31
question
Social Studies, 28.10.2019 02:31
Questions on the website: 13722362