Упражнение 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}"
Это всего лишь несколько примеров того, как можно рассчитать средний балл за тест на разных языках программирования. Не стесняйтесь использовать приведенные выше фрагменты кода в качестве отправной точки и адаптировать их к вашим конкретным потребностям.