This week's assignment involves writing a Python program to compute the weekly pay for a newspaper carrier. Earnings from a paper route job vary based on total number of papers delivered. The newspaper carrier is paid certain percentage of the cost of each newspaper delivered. For example, a carrier delivers 500 papers per day for 7 days of the week. If each newspaper costs $3.50 and the carrier gets 5% of each newspaper delivered, the weekly salary for delivering 3500 papers would be $612.50. The carriers can also receive tips from the newspaper subscribers. Total pay per week would then be the weekly salary plus weekly tips received. Write a program that prompts the user for the following input: the number of papers delivered on the route per day the number of days the paper is delivered per week the amount of tips received per week and defines (not prompt) the constant values for: the cost of each newspaper (pick a reasonable value, e.g. $3.50) the commission rate (pick a reasonable value e.g. 5%) Your program should calculate and display the output for: the total number of papers delivered per week, the weekly salary, and the total pay for the week Your program should include Header comments (what the program does) and in-line comments (the major design steps). Document the values you chose for the cost per paper and percentage rate in your comments as well. Submit your Python program as a text file (.py) file. In addition, submit a Design outline and a Test plan (3 different test cases) in a Word document or a PDF file which also includes a screenshot of execution of your program for each test case. Your submission must also adhere to the Submission Requirements document (i.e., Filename and display your name, class, date in the output).
This week's assignment involves writing a Python
Earnings from a paper route job vary based on total number of papers delivered. The newspaper carrier is paid certain percentage of the cost of each newspaper delivered. For example, a carrier delivers 500 papers per day for 7 days of the week. If each newspaper costs $3.50 and the carrier gets 5% of each newspaper delivered, the weekly salary for delivering 3500 papers would be $612.50. The carriers can also receive tips from the newspaper subscribers. Total pay per week would then be the weekly salary plus weekly tips received.
Write a program that prompts the user for the following input:
the number of papers delivered on the route per day
the number of days the paper is delivered per week
the amount of tips received per week
and defines (not prompt) the constant values for:
the cost of each newspaper (pick a reasonable value, e.g. $3.50)
the commission rate (pick a reasonable value e.g. 5%)
Your program should calculate and display the output for:
the total number of papers delivered per week,
the weekly salary, and
the total pay for the week
Your program should include Header comments (what the program does) and in-line comments (the major design steps). Document the values you chose for the cost per paper and percentage rate in your comments as well.
Submit your Python program as a text file (.py) file. In addition, submit a Design outline and a Test plan (3 different test cases) in a Word document or a PDF file which also includes a screenshot of execution of your program for each test case.
Your submission must also adhere to the Submission Requirements document (i.e., Filename and display your name, class, date in the output).
Trending now
This is a popular solution!
Step by step
Solved in 4 steps with 3 images