Question: Use Python: Q1 (100 points). Santa has a sleigh, and his sleigh is pulled by 8 reindeers, and as we all know, they have to

Use Python:

Q1 (100 points). Santa has a sleigh, and his sleigh is pulled by 8 reindeers, and as we all know, they have to deliver the gifts to true believers all around the world from 00:00am until sunrise (assume its 06:00am), which gives them 360 minutes.

Assume that Santa has 3 billion houses to visit this year. Model your program to consider the following issues (and maybe more):

What if a reindeer gets hurt? How much faster should they go? Or how many houses will they lose to visit - How many gifts should they get rid of?

What if Santa gains weight? Or loses weight?

What if, during the pandemic times, an unexpected amount of increase happens on the population of the children? What would Santa do? (This means more houses to visit and more gifts to deliver)

Using Object Oriented Programming (i.e. classes named as Reindeer) hold each of the reindeers information above and create random capacities for them (how many kgs of sleigh can they pull? How many houses can they visit in a minute? Etc). Then considering these issues, warn the user about the updates such as:

Dasher got injured, we will lose . houses/or we have to travel minutes faster this year.

Santa gained . weight, we will lose . houses/or we have to travel minutes faster this year / OR THE OPPOSITE CASE

There has been an unexpected increase in children population, we will lose . houses/or we have to travel minutes faster this year

You are free to model your program as long as you use OOP (30pts) and consider these cases (and maybe more). And while you apply these cases to all reindeers, you are asked to use lambda (15pts) and map functions (15pts) for all the reindeers in the list to be affected.

You should probably involve user input to get the cases. Just thinking out loud. The rest of the 40 points will be given to the program structure and its readability.

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!