Question: Python Bernard as to manage the stocks of a window warehouse, week by week. The stock for week 1 is 1024 windows. In addition, it

Python

Bernard as to manage the stocks of a window warehouse, week by week. The stock for week 1 is 1024 windows. In addition, it managed to obtain the following forecasts: during week n, the number of windows that leave the warehouse (towards the stores) is 20+n. In addition, if the week number is a multiple of 4, then the warehouse receives a delivery of 500 windows from the production plant. So week 1 stock is 1024, week 2 stock is 1024-(20+2)=1002, week 3 stock is 1002-(20+3)=979, week 4 stock is 979-(20+4)+500=1455, etc.

This is dedicated to the design of a program helping Bernard in her inventory management and according to the specifications described below.

The program should start by displaying the following menu:

a. Stock forecasts

b. Maximum stock

(q to leave)

If Bernard types q, the program stops.

If Bernard taps a, the program asks her for a week n issue and then displays the stock forecast from week 1 to week n. Like what:

Choose a week: 6

Week 1 : stock 1024

Week 2 : stock 1002

Week 3 : stock 979

Week 4 : stock 1455

Week 5 : stock 1430

Week 6 : stock 1404

If Bernard types b, the program asks her for a week number n and then calculates what the maximum stock will be between week 1 and week n (and tells her in which week this maximum stock will be reached). Like what:

Choose a week: 6

Max stock equal to 1455 , reached in week 4

If Bernard types something other than a, b, or q, the program displays an Incorrect Choice error message to her, try again, and start displaying this message again until the choice is valid.

Example 1

a. Stock forecasts

b. Maximum stock

(q to leave)

a

Choose a week: 7

Week 1 : stock 1024

Week 2 : stock 1002

Week 3 : stock 979

Week 4 : stock 1455

Week 5 : stock 1430

Week 6 : stock 1404

Week 7 : stock 1377

a. Stock forecasts

b. Maximum stock

(q to leave)

b

Choose a week: 8

Max stock equal to 1849 , reached in week 8

a. Stock forecasts

b. Maximum stock

(q to leave)

q

Example 2

a. Stock forecasts

b. Maximum stock

(q to leave)

c

Incorrect choice, repeat 1

Incorrect choice, repeat b

Choose a week: 10

Max stock equal to 1849 , reached in week 8

a. Stock forecasts

b. Maximum stock

(q to leave)

q

Example 3

a. Stock forecasts

b. Maximum stock

(q to leave)

p

Incorrect choice, repeat

Example 4

a. Stock forecasts

b. Maximum stock

(q to leave)

a

Choose a week: 3

Week 1 : stock 1024

Week 2 : stock 1002

Week 3 : stock 979

a. Stock forecasts

b. Maximum stock

(q to leave)

a

Choose a week: 10

Week 1 : stock 1024

Week 2 : stock 1002

Week 3 : stock 979

Week 4 : stock 1455

Week 5 : stock 1430

Week 6 : stock 1404

Week 7 : stock 1377

Week 8 : stock 1849

Week 9 : stock 1820

Week 10 : stock 1790

a. Stock forecasts

b. Maximum stock

(q to leave)

q

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Databases Questions!