Practice makes better. You will create a project that accomplishes the following:
Rather than coding all of the functions from scratch, you are going to use existing modules to help assemble your project.
Open this link and fork the starter code, then complete the following:
Lucky you! Some of your teammates have already coded the necessary functions
averages.js, add code to export all of the functions within an object.
display.js, add code to export ONLY
printAllas a function.
randomSelect.js requires your attention.
randomFromArrayfunction. It should take an array as an argument and then return a randomly selected element from that array.
randomFromArrayfunction so you can use it in your project.
The project code is in
index.js. Start by importing the required modules:
Now complete the project code. (Note - The line references assume that you
added no blank lines during your work in the previous section. If you did, no
worries. The comments in
index.js will still show you where to add code).
printAllto display all of the tests and student scores. Be sure to pass in the correct arguments.
averageForTestto print the class average for each test. Use
averageForStudent(with the proper arguments) to print each astronaut's average score.
randomSelectto pick the next spacewalker from the
Properly done, your output should look something like:
Would you like to display all scores? Y/N: y Name Math Fitness Coding Nav Communication Fox 95 86 83 81 76 Turtle 79 71 79 87 72 Cat 94 87 87 83 82 Hippo 99 77 91 79 80 Dog 96 95 99 82 70 Would you like to average the scores for each test? Y/N: y Math test average = 92.6%. Fitness test average = 83.2%. Coding test average = 87.8%. Nav test average = 82.4%. Communication test average = 76%. Would you like to average the scores for each astronaut? Y/N: y Fox's test average = 84.2%. Turtle's test average = 77.6%. Cat's test average = 86.6%. Hippo's test average = 85.2%. Dog's test average = 88.4%. Would you like to select the next spacewalker? Y/N: y Turtle is the next spacewalker.