Untitled
unknown
plain_text
2 years ago
1.0 kB
9
Indexable
function grades (input){
let students = Number(input[0]);
let verryGoodGrade = 0;
let goodGrade = 0;
let poorGrade = 0;
let fail = 0;
let sumOfGrades = 0;
for (let i = 1; i < input.length; i++) {
let grade = Number(input[i]);
sumOfGrades += grade;
if (grade >= 2.00 && grade <= 2.99){
fail += 1;
} else if (grade >= 3 && grade <= 3.99){
poorGrade += 1;
} else if (grade >= 4 && grade <= 4.99){
goodGrade += 1;
} else if (grade >= 5.00){
verryGoodGrade += 1
}
}
console.log(`Top students: ${((verryGoodGrade/students)*100).toFixed(2)}%`);
console.log(`Between 4.00 and 4.99: ${((goodGrade/students)*100).toFixed(2)}%`);
console.log(`Between 3.00 and 3.99: ${((poorGrade/students)*100).toFixed(2)}%`);
console.log(`Fail: ${((fail/students)*100).toFixed(2)}%`);
console.log(`Average: ${((sumOfGrades/students)).toFixed(2)}`);
}Editor is loading...
Leave a Comment