Question: FSCM overview from the user's perspective Immediately after the user starts the program, they are expected to enter the names and associated countries for three

FSCM overview from the user's perspective
Immediately after the user starts the program, they are expected to enter the names and associated countries for three skaters.
Once that input is done, a list of ten skaters appears. The first seven were "hard coded" by the programmer and the last three are the skaters entered by the user. The name and country is displayed, on the same line, for each skater.
The competition starts after the list described above is displayed. The names of the ten skaters are displayed again, but after each name there are eight numbers. The first seven numbers are whole numbers. These numbers are the scores awarded to the skater by each of the seven judges. The scores range from 5to 10,inclusive.The eighth number is the skater's overall score for their performance, a floating-point value. The overall score is calculated as the trimmed mean of the judges' scores: the average of the five 'middle' scores after eliminating the lowest and highest.
After the individual results for each of the ten skaters has been displayed, as described above, the winners' podium is shown: the top three skaters, their countries, and their overall scores are displayed (feel free to be creative in how these final results are reported out).
Your FSCM program must create the user experience described above.
Specific design and functional requirements:
Global variables are not allowed.
Embedded modules/functions are not allowed.
When the user enters the three additional skaters, the inputs for the names and countries must be validated: each name or country must be greater than Aaa and less than Zzz.A validation module must be used and your validation logic must use basic string comparisons as explained in textbook section 4.3
The skaters' names, countries, and overall scores must be maintained in three parallel arrays. If you develop a Python program for your final project, you will use lists instead of arrays, but you will process the data in a list as if it were an array.
Python solutions only:
You may use the append method to add data to a list.
You may not use any other list method.
You may not use any list comprehensions.
You may not use a list (as a whole)as an argument to any built-in or Python Standard Library function other than the len()function.
The only module you are allowed to import is the Random module.
Your submission must be a modular program

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 Programming Questions!