
Решить в Python Заполните массив случайными числами в диапазоне 0..700 и подсчитайте отдельно
среднее значение всех элементов, которые <50.

Ответы на вопрос

Ответ:
from random import randint
s = k = 0
mass = []
for i in range(10):
n = randint(0, 700)
mass.append(n)
if n < 50:
s += i
k += 1
print(mass)
print(s / k)
Объяснение:



Ответ:
import array
a = array.array ('i',[])
import random
_summ = _elem = 0
_len = int (input ("Lenght: "))
for l in range(_len):
a.append(random.randrange(0,700))
if a[l] < 50:
_summ+=a[l]
_elem+=1
print ("Summ: ", _summ)
if _elem != 0:
print("Average: ", _summ/_elem)
else:
print("Average: 0!")
print("Mass: ", a)
Результат работы:
Lenght: 20
Summ: 7
Average: 7.0
Mass: array('i', [266, 89, 7, 407, 506, 130, 630, 362, 419, 82, 639, 619, 695, 383, 685, 477, 368, 81, 62, 199])
Lenght: 5
Summ: 18
Average: 18.0
Mass: array('i', [486, 170, 18, 183, 307])



Для решения этой задачи вам понадобится модуль random
для генерации случайных чисел. Вы можете использовать следующий код на Python:
pythonimport random
# Создаем пустой список
array = []
# Заполняем список случайными числами в диапазоне 0..700
for _ in range(10): # Можете изменить количество элементов в массиве
array.append(random.randint(0, 700))
# Инициализируем переменные для суммы и количества элементов <50
sum_below_50 = 0
count_below_50 = 0
# Вычисляем среднее значение всех элементов, которые <50
for num in array:
if num < 50:
sum_below_50 += num
count_below_50 += 1
# Проверяем, чтобы избежать деления на ноль
if count_below_50 > 0:
average_below_50 = sum_below_50 / count_below_50
else:
average_below_50 = 0
# Выводим исходный массив и среднее значение
print("Исходный массив:", array)
print("Среднее значение элементов <50:", average_below_50)
Вы можете изменить количество элементов, генерируемых в массиве, заменив range(10)
на нужное вам число. Этот код создаст массив случайных чисел, подсчитает среднее значение всех элементов, которые меньше 50, и выведет результаты на экран.


Похожие вопросы


Топ вопросов за вчера в категории Информатика







Последние заданные вопросы в категории Информатика
-
Математика
-
Литература
-
Алгебра
-
Русский язык
-
Геометрия
-
Английский язык
-
Химия
-
Физика
-
Биология
-
Другие предметы
-
История
-
Обществознание
-
Окружающий мир
-
География
-
Українська мова
-
Информатика
-
Українська література
-
Қазақ тiлi
-
Экономика
-
Музыка
-
Право
-
Беларуская мова
-
Французский язык
-
Немецкий язык
-
МХК
-
ОБЖ
-
Психология
-
Физкультура и спорт
-
Астрономия
-
Кыргыз тили
-
Оʻzbek tili