Hi all,
Having some issues with test 19 in the Build a Gradebook lab. It’s coming back false for everything else other than “F”.
Here is the function I’ve created:
function hasPassingGrade(grade) {
return grade !== "F";
}
console.log(hasPassingGrade("F"));
My full code:
function getAverage(testScores) {
let result = 0;
for (let i = 0; i < testScores.length; i++) {
result += testScores[i];
}
return result / testScores.length;
}
const studentAvg = getAverage([92, 88, 12, 77, 57, 100, 67, 38, 97, 89]);
console.log(`Test Score Average: ` + studentAvg);
function getGrade(score) {
if (score < 60) {
return "F";
} else if (score <= 69) {
return "D";
} else if (score <= 79) {
return "C";
} else if (score <= 89) {
return "B";
} else if (score < 100) {
return "A";
} else return "A+";
}
const studentGrade = getGrade(37);
console.log(`Your Grade: ` + studentGrade);
function hasPassingGrade(grade) {
return grade !== "F";
}
console.log(hasPassingGrade("F"));
function studentMsg(scores, grade) {
let sum = 0;
for (let i = 0; i < scores.length; i++) {
sum += scores[i];
}
scores = sum / scores.length;
if (grade < 60) {
return `Class average: ${scores}. Your grade: F. You failed the course.`;
} else if (grade <= 69) {
return `Class average: ${scores}. Your grade: D. You passed the course.`;
} else if (grade <= 79) {
return `Class average: ${scores}. Your grade: C. You passed the course.`;
} else if (grade <= 89) {
return `Class average: ${scores}. Your grade: B. You passed the course.`;
} else if (grade < 100) {
return `Class average: ${scores}. Your grade: A. You passed the course.`;
} else return `Class average: ${scores}. Your grade: A+. You passed the course.`;
}
console.log(studentMsg([12, 22, 32, 42, 52, 62, 72, 92], 85));
Any help would be really appreciated!