Computer Networking: A Top-Down Approach (7th Edition)
Computer Networking: A Top-Down Approach (7th Edition)
7th Edition
ISBN: 9780133594140
Author: James Kurose, Keith Ross
Publisher: PEARSON
Bartleby Related Questions Icon

Related questions

Question

I need help with this programming problem...

Create a program that allows you to view and edit the sales amounts for each month of the current year.
 
Example of how the program should look:

Console

Monthly Sales program
 
COMMAND MENU
add   - Add sales for a specified month
view   - View sales for specified month
edit   - Edit sales for specified month
totals - View sales summary for the year
exit   - Exit program
 
Command: add
Three-letter Month: jan
Sales Amount: 10317
Sales amount for Jan is 10,317.00.
 
 
Command: add
Three-letter Month: feb
Sales Amount: 15293
Sales amount for Jan is 15,293.00.
 
 
Command: view
Three-letter Month: jan
Sales Amount: 14317
Sales amount for Jan is 14,317.00.
 
 
Command: edit
Three-letter Month: jan
Sales amount for Jan is 14,317.00.
 
 
Command: totals
Yearly total:         29,610.00
Monthly average:       14,805.00
 
Command: view
Three-letter Month: july
Invalid three-letter month.
 
Command: exit
Bye!
_____________________________________________________________________________________

Specifications that are required for the program:

  • The program should use a list to store the sales data for each month with the three-letter abbreviation for the month (Jan, Feb, Mar, Apr, May, Jun, Jul, Aug, Sep, Oct, Nov, and Dec) as the key for each item.
  • When the program starts, it should read the sales data inserted from the user.
  • If the user edits the sales data, the program should edit the data  
  • Must be able to use the add command to add the data for the given month 
  • If the user selects total, the program should calculate the total sales and average monthly sales.
  • Use functions to view sales, edit sales, calculate the total, and calculate average.
Expert Solution
Check Mark
Step 1

Source code of the Python Program

command = input("Command: ")
Month = input("Three-letter Month: ")
Sales_Amount = input("Sales_Amount: ")
print("Sales_Amount for",Month,"is", Sales_Amount,".00.")
total = 0

while 'exit'!= command:
    command = input("Command: ")
    if command=='add':
        Month = input("Three-letter Month: ")
        Sales_Amount = int(input("Sales_Amount: "))
        total = total+Sales_Amount
        print("Sales_Amount for",Month,"is", Sales_Amount,".00.")
    elif command =='view':
        Month = input("Three-letter Month: ")
        print('Sales_Amount:',Sales_Amount)
        print("Sales_Amount for",Month,"is", Sales_Amount,".00.")
    elif command == 'edit':
        Month = input("Three-letter Month: ")
        print("Sales_Amount for",Month,"is " )
        Sales_Amount = int(input())
        total = total+Sales_Amount
    elif command =='totals':
        print("yearly totals: ", totals)
        print("Monthly average", totals/2)
    elif command =='exit':
        print("Bye!")
        break
        

Output

Command: add
Three-letter Month: jan
Sales_Amount: 10317
Sales_Amount for jan is 10317 .00.
Command: add
Three-letter Month: feb
Sales_Amount: 15293
Sales_Amount for feb is 15293 .00.
Command: viw ew
Three-letter Month: feb
Sales_Amount: 15293
Sales_Amount for feb is 15293 .00.
Command: edit
Three-letter Month: jan
Sales_Amount for jan is 
14317
Command: exit
Bye!

        

Knowledge Booster
Background pattern image
Similar questions
Recommended textbooks for you
Text book image
Computer Networking: A Top-Down Approach (7th Edi...
Computer Engineering
ISBN:9780133594140
Author:James Kurose, Keith Ross
Publisher:PEARSON
Text book image
Computer Organization and Design MIPS Edition, Fi...
Computer Engineering
ISBN:9780124077263
Author:David A. Patterson, John L. Hennessy
Publisher:Elsevier Science
Text book image
Network+ Guide to Networks (MindTap Course List)
Computer Engineering
ISBN:9781337569330
Author:Jill West, Tamara Dean, Jean Andrews
Publisher:Cengage Learning
Text book image
Concepts of Database Management
Computer Engineering
ISBN:9781337093422
Author:Joy L. Starks, Philip J. Pratt, Mary Z. Last
Publisher:Cengage Learning
Text book image
Prelude to Programming
Computer Engineering
ISBN:9780133750423
Author:VENIT, Stewart
Publisher:Pearson Education
Text book image
Sc Business Data Communications and Networking, T...
Computer Engineering
ISBN:9781119368830
Author:FITZGERALD
Publisher:WILEY