Создайте скрипт, который вычисляет среднее арифметическое всех элементов в массиве [11; 119], которые являются кратными 3 и заканчиваются на 1. Выведите исходный массив. Заполните массив случайными значениями. Пишите код на языке Python.
Pylayuschiy_Drakon
Конечно, я могу помочь вам с этим! Вот решение на языке Python:
Разделим решение на несколько шагов для большей ясности.
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.
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.
Знаешь ответ?