Compute the orders for a takeaway coffee shop

Assignment Help Python Programming
Reference no: EM131988808

Create a Python program that will compute the orders for a Takeaway Coffee shop. The program will show a summary of the total order amount and the average amount per order. The user will have the option of continuing by adding additional orders.

An order set must contain one item from Main Menu and optionally additional items. Each order contains a number of identical order sets. The subtotal is the total amount of an order. The program should include some validation to check for missing data.

If any required input is missing for the calculation, the program should display a message showing the appropriate error message and not carry out the calculation.

The prices of the Items are saved in a file. Name the file as "prices.txt".

The prices of the selling items are listed below:

Main Menu Price Additional ItemPrice
Banana bread $4.50 Water
$2.00
Walnut Bread $5.50 Latte (Any)
$3.50
Chocolate Muffin $3.00 Ice Cream
$2.50
Blueberry Muffin $3.50 Juice
$2.00

If the Discount voucher box is given, the customer gets 5% discount of the subtotal amount.

(Looking clear, easy to understand and easy to use). For example, your UI could look like the following:
Start Running:
*** Coffee Now Take Away - Main Menu ***
1. Banana Bread
2. Walnut Bread
3. Chocolate Muffin
4. Blueberry Muffin
Choose menu item: __
Quantity: __
*** Coffee Now Take Away - Additional Items ***
1. Water
2. Latte(Any)
3. Ice Cream
4. Juice
Choose additional item: __
Quantity: __
*** Coffee Now Take Away - Discount Voucher ***
Customer has a discount voucher (Y/N): __
After 3 orders:
***Coffee Now Take Away - Summary ***
Order Sub Total: $23.40
Total Order: $74.75
Average Order: $24.92 per order

Reference no: EM131988808

Questions Cloud

Change carbon-emission rules : With the government's plan to change carbon-emission rules, car sellers are expected to be?
Describe the organizational structure : Describe the organizational structure of your selected organization. Compare and contrast that structure with two different organizational structures
Canadian gdp for a given year : Which of the following would be included in Canadian GDP for a given year? The market value of
Compare the security requirements of rail and road networks : Road and pipeline resources are critical elements. Compare and contrast the security requirements of rail, road, and pipeline transportation networks.
Compute the orders for a takeaway coffee shop : Create a Python program that will compute the orders for a Takeaway Coffee shop.
Calculate the increase in sales over the current volume : Calculate the increase in sales over the current volume needed to maintain the current profit level if the manufacturer doubles its advertising expenditures
Why should duties be segregated : Why should duties be segregated? How can management determine if duties are properly segregated?
Create a listview that displays ten days of weather data : Connect to the free Web site: OpenWeatherMap org to retrieve weather data. Create a ListView that displays 10 days of weather data for that city.
Debit in the us balance of payments : Four international transactions are listed below. For each, determination whether it is a credit or a debit in the U.S. balance of payments, and whether

Reviews

Write a Review

Python Programming Questions & Answers

  Write a python program to implement the diff command

Without using the system() function to call any bash commands, write a python program that will implement a simple version of the diff command.

  Write a program for checking a circle

Write a program for checking a circle program must either print "is a circle: YES" or "is a circle: NO", appropriately.

  Prepare a python program

Prepare a Python program which evaluates how many stuck numbers there are in a range of integers. The range will be input as two command-line arguments.

  Python atm program to enter account number

Write a simple Python ATM program. Ask user to enter their account number, and print their initail balance. (Just make one up). Ask them if they wish to make deposit or withdrawal.

  Python function to calculate two roots

Write a Python function main() to calculate two roots. You must input a,b and c from keyboard, and then print two roots. Suppose the discriminant D= b2-4ac is positive.

  Design program that asks user to enter amount in python

IN Python Design a program that asks the user to enter the amount that he or she has budget in a month. A loop should then prompt the user to enter his or her expenses for the month.

  Write python program which imports three dictionaries

Write a Python program called hours.py which imports three dictionaries, and uses the data in them to calculate how many hours each person has spent in the lab.

  Write python program to create factors of numbers

Write down a python program which takes two numbers and creates the factors of both numbers and displays the greatest common factor.

  Email spam filter

Analyze the emails and predict whether the mail is a spam or not a spam - Create a training file and copy the text of several mails and spams in to it And create a test set identical to the training set but with different examples.

  Improve the readability and structural design of the code

Improve the readability and structural design of the code by improving the function names, variables, and loops, as well as whitespace. Move functions close to related functions or blocks of code related to your organised code.

  Create a simple and responsive gui

Please use primarily PHP or Python to solve the exercise and create a simple and responsive GUI, using HTML, CSS and JavaScript.Do not use a database.

  The program is to print the time

The program is to print the time in seconds that the iterative version takes, the time in seconds that the recursive version takes, and the difference between the times.

Free Assignment Quote

Assured A++ Grade

Get guaranteed satisfaction & time on delivery in every assignment order you paid with us! We ensure premium quality solution document along with free turntin report!

All rights reserved! Copyrights ©2019-2020 ExpertsMind IT Educational Pvt Ltd