Методы расчета среднего результата теста на различных языках программирования

Упражнение 5.2.8. Средний балл за тест

В этой статье блога мы рассмотрим различные методы расчета среднего результата теста с использованием разных языков программирования. Мы предоставим примеры кода на каждом языке, чтобы продемонстрировать реализацию этих методов. Итак, приступим!

Метод 1: использование Python

def calculate_average(scores):
    total = sum(scores)
    count = len(scores)
    average = total / count
    return average
test_scores = [90, 85, 95, 80, 88]
average_score = calculate_average(test_scores)
print(f"The average test score is: {average_score}")

Метод 2. Использование JavaScript

function calculateAverage(scores) {
  const total = scores.reduce((acc, curr) => acc + curr, 0);
  const count = scores.length;
  const average = total / count;
  return average;
}
const testScores = [90, 85, 95, 80, 88];
const averageScore = calculateAverage(testScores);
console.log(`The average test score is: ${averageScore}`);

Метод 3. Использование Java

public class AverageTestScore {
    public static double calculateAverage(double[] scores) {
        double total = 0;
        for (double score : scores) {
            total += score;
        }
        double average = total / scores.length;
        return average;
    }
    public static void main(String[] args) {
        double[] testScores = {90, 85, 95, 80, 88};
        double averageScore = calculateAverage(testScores);
        System.out.println("The average test score is: " + averageScore);
    }
}

Метод 4. Использование C++

#include <iostream>
#include <vector>
double calculateAverage(std::vector<double> scores) {
    double total = 0;
    for (double score : scores) {
        total += score;
    }
    double average = total / scores.size();
    return average;
}
int main() {
    std::vector<double> testScores = {90, 85, 95, 80, 88};
    double averageScore = calculateAverage(testScores);
    std::cout << "The average test score is: " << averageScore << std::endl;
    return 0;
}

Метод 5: использование R

calculateAverage <- function(scores) {
  total <- sum(scores)
  count <- length(scores)
  average <- total / count
  return(average)
}
testScores <- c(90, 85, 95, 80, 88)
averageScore <- calculateAverage(testScores)
cat("The average test score is:", averageScore, "\n")

Метод 6: использование Ruby

def calculate_average(scores)
  total = scores.reduce(:+)
  count = scores.length
  average = total.to_f / count
  return average
end
test_scores = [90, 85, 95, 80, 88]
average_score = calculate_average(test_scores)
puts "The average test score is: #{average_score}"

Это всего лишь несколько примеров того, как можно рассчитать средний балл за тест на разных языках программирования. Не стесняйтесь использовать приведенные выше фрагменты кода в качестве отправной точки и адаптировать их к вашим конкретным потребностям.