Вопрос задан 28.06.2023 в 07:47. Предмет Информатика. Спрашивает Лисов Илья.

Вычислить среднее значение и сумму чисел списка Нужно создать список из случайных значений,

размер которого задает пользователь, реализовать три функции, которые вычисляют среднее значение этих чисел и сумму этих чисел: с for-циклом, с while-циклом.
0 0
Перейти к ответам

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

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

Не могу прошлый ответ поменять, поэтому тут добавил отдельную функцию для поиска среднего арифметического.

import random

def check_for(lists):

  s = 0

  for i in range(len(lists)):

      s += lists[i]

  print("Сумма равна:",s)

  print("Среднее арифметическое:",s/len(lists))

def check_while(lists):

  i = 0

  s = 0

  while i < len(lists):

      s += lists[i]

      i += 1

  print("Сумма равна:", s)

  print("Среднее арифметическое:", s / len(lists))

def sr_znach(lists):

   s = 0

   for i in range(len(lists)):

       s += lists[i]

   sr = s / len(lists)

   print("Среднее арифметическое равно:",sr)

N = int(input("Введите количество элементов в списке: "))

a = [random.randint(0,150) for i in range(N)]

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

Вы можете создать список из случайных значений и реализовать функции для вычисления среднего значения и суммы с использованием как цикла for, так и цикла while. Вот пример кода на Python:

python
import random # Функция для создания списка случайных чисел def create_random_list(size): random_list = [] for _ in range(size): random_list.append(random.randint(1, 100)) # Генерируем случайное число от 1 до 100 return random_list # Функция для вычисления суммы чисел в списке с использованием for-цикла def sum_with_for(numbers): total = 0 for num in numbers: total += num return total # Функция для вычисления среднего значения чисел в списке с использованием for-цикла def average_with_for(numbers): if len(numbers) == 0: return 0 # Избегаем деления на ноль total = sum_with_for(numbers) return total / len(numbers) # Функция для вычисления суммы чисел в списке с использованием while-цикла def sum_with_while(numbers): total = 0 i = 0 while i < len(numbers): total += numbers[i] i += 1 return total # Функция для вычисления среднего значения чисел в списке с использованием while-цикла def average_with_while(numbers): if len(numbers) == 0: return 0 # Избегаем деления на ноль total = sum_with_while(numbers) return total / len(numbers) # Запрос у пользователя размера списка size = int(input("Введите размер списка: ")) # Создание списка случайных чисел random_numbers = create_random_list(size) # Вычисление и вывод результатов print("Список случайных чисел:", random_numbers) print("Сумма чисел (for):", sum_with_for(random_numbers)) print("Среднее значение (for):", average_with_for(random_numbers)) print("Сумма чисел (while):", sum_with_while(random_numbers)) print("Среднее значение (while):", average_with_while(random_numbers))

Этот код создает список случайных чисел заданного размера, а затем вычисляет сумму и среднее значение чисел в этом списке с использованием как цикла for, так и цикла while.

0 0

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

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

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

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