Skip to content

Instantly share code, notes, and snippets.

@paukart
Created June 16, 2023 11:29
Show Gist options
  • Save paukart/66d84c228032163e827182daecdf30bc to your computer and use it in GitHub Desktop.
Save paukart/66d84c228032163e827182daecdf30bc to your computer and use it in GitHub Desktop.
Скрипт для подсчёта среднего балла по диплому для БелГУ
var tables = document.querySelectorAll('table.generaltable');
// сумма оценок по всем таблицам
var sum = 0;
// количество оценок по всем таблицам
var count = 0;
// проходимся по каждой таблице
tables.forEach(function(table) {
// получаем все теги <font> в таблице
var fonts = table.querySelectorAll('font');
// суммируем все оценки в таблице
for (var i = 0; i < fonts.length; i++) {
var text = fonts[i].textContent;
switch (text) {
case 'отлично':
sum += 5;
count++;
break;
case 'хорошо':
sum += 4;
count++;
break;
case 'удовлетворительно':
sum += 3;
count++;
break;
case 'неудовлетворительно':
sum += 2;
count++;
break;
default:
break;
}
}
});
// считаем общий средний балл по всем таблицам
var average = sum / count;
// выводим результат в консоль
console.log('Средний балл за все оценки на странице: ' + average);
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment