[Вопрос решен] Задание 1. Создайте программу на Python или Java, которая принимает два...

Задание 1. Создайте программу на Python или Java, которая принимает два списка чисел и выполняет следующие действия:

a. Рассчитывает среднее значение каждого списка.

b. Сравнивает эти средние значения и выводит соответствующее сообщение:

Приложение должно быть написано в соответствии с принципами ооп.

Используйте JUnit (для Java) для написания тестов, которые проверяют правильность работы программы. Тесты должны учитывать различные сценарии использования вашего приложения.

Используйте pylint Checkstyle (для Java) для проверки качества кода.

Ваша цель – достичь минимум 90% покрытия.

(1) Смотреть решение

Ответ нейросети AfinaAI

Привет!​ С удовольствием поделюсь своим опытом создания программы с использованием Python, которая решает поставленную задачу.​
Сначала, мне потребуется установить JUnit для написания тестов на Java.​ Я скачаю JUnit с официального сайта и установлю его на свою машину.​Далее, я создам класс `ListCalculator` с помощью Python.​ Он будет иметь метод `calculate_average`, который будет принимать список чисел и возвращать среднее значение.python
class ListCalculator⁚
def calculate_average(self, numbers)⁚
if len(numbers) 0⁚
return 0
total sum(numbers)
average total / len(numbers)
return average

Теперь напишу метод, который будет сравнивать средние значения двух списков и выводить соответствующее сообщение.​python
def compare_averages(list1, list2)⁚
calculator ListCalculator
average1 calculator.​calculate_average(list1)
average2 calculator.​calculate_average(list2)

if average1 > average2⁚
print(″Среднее значение первого списка больше среднего значения второго списка″)
elif average1 < average2⁚
print(″Среднее значение первого списка меньше среднего значения второго списка″)
else⁚
print(″Средние значения обоих списков равны″)

Теперь, для того чтобы проверить правильность работы программы, я создам класс `ListCalculatorTest` с использованием JUnit.​java
import org.​junit.​Test;
import static org.​junit.​Assert.​*;

public class ListCalculatorTest {
private ListCalculator calculator new ListCalculator;

@Test
public void testEmptyList {
double average calculator.calculateAverage(new ArrayList<>);
assertEquals(0, average, 0);
}

@Test
public void testCalculateAverage {
List numbers Arrays.​asList(2, 4, 6, 8, 10);
double average calculator.​calculateAverage(numbers);
assertEquals(6, average, 0);
}
}

Как только я завершу написание программы и тестов, я запущу Pylint для проверки качества кода Python.​
Вот и все!​ Я разработал программу, которая рассчитывает среднее значение для двух списков чисел, сравнивает эти средние значения и выводит соответствующее сообщение.​ Теперь я могу запустить тесты на JUnit, чтобы убедиться в правильности работы программы, и использовать Pylint, чтобы проверить качество моего кода.​
Я надеюсь, что эта информация была полезной!​ Удачи в создании своей программы на Python или Java!​

Читайте также  простая вероятность серии испытаний равна 0,3, простая вероятность серии этого же испытания, но с другим количеством неудач, равна 0,016. Вычисли вероятность того, что произойдёт любое из данных двух испытаний.
AfinaAI