Tell us what’s happening:
Yes I guess the console is not returning the correct input for both consoles. I believe I put the correct information in from the problems example but no success yet. I’m lost can you clarify the problem to my code and check where there’s bugs in the code or where I went wrong your help will be well appreciated.
Your code so far
function getAverage(scores) {
let sum = 0;
for (const score of scores) {
sum += score;
}
return sum / scores.length;
}
function getGrade(score) {
if (score === 100) {
return "A++";
} else if (score >= 90) {
return "A";
} else if (score >= 80) {
return "B";
} else if (score >= 70) {
return "C";
} else if (score >= 60) {
return "D";
} else {
return "F";
}
}
function hasPassingGrade(score) {
// User Editable Region
return getGrade(score) !== "F";
function calculateAverage(totalScores) {
const sum = totalScores.reduce((a, b) => a + b, 0);
return (sum / totalScores.length).toFixed(1);
}
function determineGrade(studentScore) {
if (studentScore === 100) return 'A++';
if (studentScore >= 90) return 'A';
if (studentScore >= 80) return 'B';
if (studentScore >= 70) return 'C';
if (studentScore >= 60) return 'D';
return 'F';
}
function studentMsg(totalScores, studentScore) {
const average = calculateAverage(totalScores);
const grade = determineGrade(studentScore);
let message = 'Class average: ' + average + '. Your grade: ' + grade + '. ';
if (grade !== 'F') {
message += 'You passed the course.';
} else {
message += 'You failed the course.';
}
return message;
}
// Example usage:
console.log(studentMsg([92, 88, 12, 77, 57, 100, 67, 38, 97, 89], 37));
// Should return: "Class average: 71.7. Your grade: F. You failed the course."
console.log(studentMsg([56, 23, 89, 42, 75, 11, 68, 34, 91, 19], 100));
// Should return: "Class average: 50.8. Your grade: A++. You passed the course."
// User Editable Region
}
Your browser information:
User Agent is: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/127.0.0.0 Safari/537.36 Edg/127.0.0.0
Challenge Information:
Review JavaScript Fundamentals by Building a Gradebook App - Step 4