Cuéntanos qué está pasando:
Buen dia, me da este mensaje donde esta mi error :Nuestra llamada a la función studentMsg([92, 88, 12, 77, 57, 100, 67, 38, 97, 89], 37) debería devolver el siguiente mensaje: “Promedio de la clase: 71,7. Tu calificación: F. Reprobaste el curso”. mi resultado es calificación es C y aprobó el curso. en que me equivoco?
Tu código hasta el momento
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) {
return getGrade(score) !== "F";
}
// User Editable Region
function studentMsg(totalScores, studentScore) {
let sum = 0;
let averagegoeshere = 0;
let gradegoeshere ='';
for (const Score of totalScores) {
sum += Score;
}
averagegoeshere = (sum/totalScores.length);
if (averagegoeshere === 100) {
gradegoeshere = "A++";
} else if (averagegoeshere >= 90) {
gradegoeshere ="A";
} else if (averagegoeshere >= 80) {
gradegoeshere="B";
} else if (averagegoeshere >= 70) {
gradegoeshere ="C";
} else if (averagegoeshere >= 60) {
gradegoeshere ="D";
} else {
gradegoeshere= "F";
}
if (gradegoeshere === "F"){
console.log("Class average: "+averagegoeshere+
". Your grade: "+gradegoeshere+
". You failed the course.");
}else{
console.log("Class average: "+averagegoeshere+
". Your grade: "+ gradegoeshere+
". You passed the course.");
}
return;
}
console.log(studentMsg([92, 88, 12, 77, 57, 100, 67, 38, 97, 89], 37));
// User Editable Region
Información de tu navegador:
El agente de usuario es: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:130.0) Gecko/20100101 Firefox/130.0
Información del Desafío:
Revisión de Fundamentos en Javascript Contruyendo una Aplicación de Calificaciones - Step 4