Вопрос задан 13.07.2023 в 05:36. Предмет Информатика. Спрашивает Албан Дияс.

Python. Help me!!! Заполните массив из 10 элементов случайными числами в интервале [0,100] и

подсчитайте отдельно среднее значение всех элементов, которые <50, и среднее значение всех элементов, которые ≥50.​
0 0
Перейти к ответам

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

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Орехво Лев.

import random

N = [random.randint(0, 100) for i in range(10)]

print ("Array is:", N)

sum_less_50 = 0

Count_less_50 = 0

sum_more_50 = 0

Count_more_50 = 0

for elem in N:

   if elem >= 50:

       Count_more_50 += 1

       sum_more_50 += elem

   else:

       Count_less_50 += 1

       sum_less_50 += elem

print("Awerage of nums, that < 50: ", end = "")

if Count_less_50 > 0:

   print(sum_less_50 / Count_less_50)

else:

   print(0)

print("Awerage of nums, that >= 50: ", end= "")

if Count_more_50 > 0:

   print(sum_more_50 / Count_more_50)

else:

   print(0)

0 0
Отвечает Бычуткин Дмитрий.

Ответ:

Ответ

Проверено экспертом

Ответ дан

Aillianna

Aillianna

1)

var

a1, a2, b1, b2, c, i, n: integer;

s: array [1..100] of integer;

begin

read(n);

for i := 1 to n do

begin

s[i] := random(100);

if s[i] < 50 then

begin

a1 := a1 + s[i];

a2 := a2 + 1;

end;

if s[i] >= 50 then

begin

b1 := b1 + s[i];

b2 := b2 + 1;writeln(a1 / a2:0:3, ' ', b1 / b2:0:3);

0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Конечно, я помогу вам написать код на Python, который заполнит массив из 10 элементов случайными числами в интервале [0,100], а затем подсчитает среднее значение для элементов меньше 50 и для элементов больше или равных 50. Для этого мы будем использовать модуль random.

python
import random # Функция для заполнения массива случайными числами def fill_random_array(size, min_val, max_val): return [random.randint(min_val, max_val) for _ in range(size)] # Функция для вычисления среднего значения элементов массива def calculate_average(arr): if not arr: return 0 return sum(arr) / len(arr) # Заполнение массива из 10 элементов случайными числами в интервале [0, 100] array = fill_random_array(10, 0, 100) # Разделение элементов массива на две группы: <50 и >=50 less_than_50 = [x for x in array if x < 50] greater_than_or_equal_50 = [x for x in array if x >= 50] # Вычисление среднего значения для каждой группы average_less_than_50 = calculate_average(less_than_50) average_greater_than_or_equal_50 = calculate_average(greater_than_or_equal_50) # Вывод результатов print("Массив:", array) print("Среднее значение для элементов <50:", average_less_than_50) print("Среднее значение для элементов >=50:", average_greater_than_or_equal_50)

Пример вывода:

less
Массив: [32, 75, 47, 81, 6, 55, 62, 16, 97, 44] Среднее значение для элементов <50: 25.25 Среднее значение для элементов >=50: 68.75

Обратите внимание, что значения средних будут меняться с каждым запуском программы, так как мы используем случайные числа для заполнения массива.

0 0

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

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

Последние заданные вопросы в категории Информатика

Задать вопрос