Вопрос задан 04.11.2023 в 03:46. Предмет Информатика. Спрашивает Мстиславская Анастасия.

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

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

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

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

from random import randint

a = [randint(0,100) for i in range(10)]

s50, sc50, k50, kc50 = 0, 0, 0, 0

for i in range(len(a)):

   if a[i] < 50:

       k50 += 1

       s50 += a[i]

   if a[i] >= 50:

       kc50 += 1

       sc50 += a[i]

print("Среднее арифметическое элементов, меньших 50:", s50 / k50)

print("Среднее арифметическое элементов, больших либо равно 50:", sc50 / kc50)

0 0
Отвечает Лытнев Денис.

Ответ:

Python 3.8.какой-то

import statistics

import random

def main():

   array = [random.randint(0, 100) for _ in range(10)]

   avg_l = statistics.mean(filter(lambda p: p < 50, array))

   avg_up = statistics.mean(filter(lambda p: p >= 50, array))

   print(

       f'average of condition "<50": {avg_l}, average of condition ">= 50": {avg_up}')

if __name__ == "__main__":

   main()

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

Для решения этой задачи можно воспользоваться модулем random в Python, который позволяет генерировать случайные числа.

Вначале подключим модуль random:

```python import random ```

Создадим пустой массив из 10 элементов:

```python arr = [] ```

Заполним массив случайными числами в интервале от 0 до 100:

```python for i in range(10): arr.append(random.randint(0, 100)) ```

Теперь у нас есть массив из 10 случайных чисел.

Для подсчета среднего значения всех элементов, которые меньше 50, создадим переменные sum_less_than_50 и count_less_than_50. Пройдем по всем элементам массива и, если элемент меньше 50, добавим его к сумме и увеличим счетчик:

```python sum_less_than_50 = 0 count_less_than_50 = 0

for num in arr: if num < 50: sum_less_than_50 += num count_less_than_50 += 1 ```

Затем посчитаем среднее значение элементов, которые меньше 50, разделив сумму на количество:

```python average_less_than_50 = sum_less_than_50 / count_less_than_50 ```

Для подсчета среднего значения всех элементов, которые больше или равны 50, создадим переменные sum_greater_than_50 и count_greater_than_50. Аналогично, пройдем по всем элементам массива и, если элемент больше или равен 50, добавим его к сумме и увеличим счетчик:

```python sum_greater_than_50 = 0 count_greater_than_50 = 0

for num in arr: if num >= 50: sum_greater_than_50 += num count_greater_than_50 += 1 ```

Посчитаем среднее значение элементов, которые больше или равны 50, разделив сумму на количество:

```python average_greater_than_50 = sum_greater_than_50 / count_greater_than_50 ```

Теперь у нас есть два средних значения: average_less_than_50 и average_greater_than_50, которые показывают среднее значение элементов массива, удовлетворяющих определенным условиям.

Пример:

```python import random

arr = []

for i in range(10): arr.append(random.randint(0, 100))

sum_less_than_50 = 0 count_less_than_50 = 0

for num in arr: if num < 50: sum_less_than_50 += num count_less_than_50 += 1

average_less_than_50 = sum_less_than_50 / count_less_than_50

sum_greater_than_50 = 0 count_greater_than_50 = 0

for num in arr: if num >= 50: sum_greater_than_50 += num count_greater_than_50 += 1

average_greater_than_50 = sum_greater_than_50 / count_greater_than_50

print("Среднее значение элементов, которые меньше 50:", average_less_than_50) print("Среднее значение элементов, которые больше или равны 50:", average_greater_than_50) ```

Выходной результат будет содержать два числа - среднее значение элементов, которые меньше 50, и среднее значение элементов, которые больше или равны 50.

0 0

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

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

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

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