Создайте скрипт, который вычисляет среднее арифметическое всех элементов в массиве [11; 119], которые являются кратными

Создайте скрипт, который вычисляет среднее арифметическое всех элементов в массиве [11; 119], которые являются кратными 3 и заканчиваются на 1. Выведите исходный массив. Заполните массив случайными значениями. Пишите код на языке Python.
Pylayuschiy_Drakon

Pylayuschiy_Drakon

Конечно, я могу помочь вам с этим! Вот решение на языке Python:
python
import random

# Задаем начальное и конечное значения для массива
start = 11
end = 119

# Создаем пустой массив
array = []

# Заполняем массив случайными числами
for i in range(start, end + 1):
array.append(random.randint(1, 100))

# Выводим исходный массив
print("Исходный массив:")
print(array)

# Вычисляем среднее арифметическое элементов кратных 3 и заканчивающихся на 1
count = 0
sum = 0

for num in array:
if num % 3 == 0 and num % 10 == 1:
sum += num
count += 1

# Проверяем, есть ли элементы удовлетворяющие условию
if count > 0:
average = sum / count
print("Среднее арифметическое всех элементов, кратных 3 и заканчивающихся на 1:", average)
else:
print("В исходном массиве нет элементов, кратных 3 и заканчивающихся на 1")



Разделим решение на несколько шагов для большей ясности.

1. Первым шагом мы задаем начальное и конечное значения для массива, которые равны 11 и 119 соответственно.
2. Создаем пустой массив, в котором будем хранить значения.
3. Заполняем массив случайными числами в диапазоне от 1 до 100 с помощью цикла `for`.
4. Выводим исходный массив с помощью команды `print`.
5. Затем мы инициализируем переменные `count` и `sum`, которые будут использоваться для вычисления среднего арифметического.
6. Мы используем цикл `for`, чтобы пройти по каждому элементу массива.
7. Внутри цикла проверяем, является ли элемент кратным 3 и заканчивающимся на 1 с помощью операторов модуля `%`.
8. Если элемент удовлетворяет условию, мы добавляем его к сумме и увеличиваем счетчик.
9. Затем мы проверяем, были ли найдены элементы, удовлетворяющие условию. Если количество таких элементов больше 0, мы вычисляем среднее арифметическое путем деления суммы на количество.
10. Используя команду `print`, выводим среднее арифметическое всех элементов, кратных 3 и заканчивающихся на 1. Если условию удовлетворяющие элементы не найдены, выводим сообщение об отсутствии таких элементов в исходном массиве.

Этот скрипт поможет вам вычислить среднее арифметическое всех элементов в заданном диапазоне, которые являются кратными 3 и заканчиваются на 1.
Знаешь ответ?
Задать вопрос
Привет!
hello