Задача Graduation javascript basics
Здравейте, имам проблем със задачата Graduation-не пресмята вярно средния успех. Ако може някакви насоки или къде точно греша в кода.
function gradiation(input) {
let name = input.shift();
let grade = 0;
let summark = 0;
while (grade <= 12) {
let mark = Number(input.shift());
grade++;
summark += mark;
}
let averagemark = summark / grade;
if (averagemark >= 4.0) {
console.log(`${name} graduated. Average grade: ${averagemark.toFixed(2)}`);
} else {
console.log(
`${name} not graduated. Average grade: ${averagemark.toFixed(2)}`
);
}
}
Напишете програма, която изчислява средната оценка на ученик от цялото му обучение. На първия ред ще получите името на ученика, а на всеки следващ ред неговите годишни оценки. Ученикът преминава в следващия клас, ако годишната му оценка е по-голяма или равна на 4.00. Ако оценката му е под 4.00, той ще повтори класа.
При успешно завършване на 12-ти клас да се отпечата:
"{име на ученика} graduated. Average grade: {средната оценка от цялото обучение}"
Стойността трябва да бъде форматирана до втория знак след десетичната запетая.
Напишете програма, която изчислява средната оценка на ученик от цялото му обучение. На първия ред ще получите името на ученика, а на всеки следващ ред неговите годишни оценки. Ученикът преминава в следващия клас, ако годишната му оценка е по-голяма или равна на 4.00. Ако оценката му е под 4.00, той ще повтори класа.
При успешно завършване на 12-ти клас да се отпечата:
"{име на ученика} graduated. Average grade: {средната оценка от цялото обучение}"
Стойността трябва да бъде форматирана до втория знак след десетичната запетая.
Напишете програма, която изчислява средната оценка на ученик от цялото му обучение. На първия ред ще получите името на ученика, а на всеки следващ ред неговите годишни оценки. Ученикът преминава в следващия клас, ако годишната му оценка е по-голяма или равна на 4.00. Ако оценката му е под 4.00, той ще повтори класа.
При успешно завършване на 12-ти клас да се отпечата:
"{име на ученика} graduated. Average grade: {средната оценка от цялото обучение}"
Стойността трябва да бъде форматирана до втория знак след десетичната запетая.