Build a Gradebook App - Build a Gradebook App Test 22 Fails

Tell us what’s happening:

I dont get it, only the last test fails, everything else works. What do I have to fix? Please explain for a newbie. :sob::sob::sob:

Your code so far

function getAverage(scores){
  let scoresAdded = 0;
  for (let i = 0; i < scores.length; i++){
    scoresAdded += scores[i];
  }

  let scoresAverage = (scoresAdded / scores.length).toFixed(1);
  return Number(scoresAverage);
}

function getGrade(score){
  if(score > 99) {
    return "A+";

  } else if (score <= 99 && score >= 90){
    return "A";

  } else if (score <= 89 && score >= 80){
    return "B";

  } else if (score <= 79 && score >= 70){
    return "C";

  } else if (score <= 69 && score >= 60){
    return "D";

  } else {
    return "F";
  }
}


function hasPassingGrade(score){
  if (getGrade(score) === "F"){
    return false;
  } else {
    return true;
  }
}

function studentMsg(scores, score){
  let passedMsg;
  if(hasPassingGrade(score)){
    passedMsg = "You passed the course.";
  } else { 
    passedMsg = "You failed the course.";
  }
  return `Class average: ${getAverage(scores)}. Your grade: ${getGrade(score)}. ${passedMsg}`;
}

console.log(studentMsg([92, 88, 12, 77, 57, 100, 67, 38, 97, 89], 37));
console.log(studentMsg([56, 23, 89, 42, 75, 11, 68, 34, 91, 19], 100));

Your browser information:

User Agent is: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/133.0.0.0 Safari/537.36 OPR/118.0.0.0

Challenge Information:

Build a Gradebook App - Build a Gradebook App

there is something you are doing here that was not mentioned in the requirements

1 Like