Вопрос:

29. Напишите программу, которая генерирует 10 случайных чисел в диапазоне от 1 до 20, выводит эти числа на экран и вычисляет их среднее арифметическое.

Смотреть решения всех заданий с листа

Ответ:

Решение:

Для решения этой задачи нам понадобится функция для генерации случайных чисел и цикл для их генерации и суммирования.

  1. Генерация случайных чисел: Используем функцию random.randint(a, b), которая генерирует случайное целое число в диапазоне от a до b (включительно).
  2. Вывод чисел: Сгенерированные числа будем сохранять в список и выводить их на экран.
  3. Вычисление среднего арифметического: Сумму всех сгенерированных чисел разделим на их количество (в данном случае — 10).

Пример программы (Python):

import random

def calculate_average_of_random_numbers():
    random_numbers = []
    for _ in range(10):
        # Генерируем случайное число от 1 до 20
        num = random.randint(1, 20)
        random_numbers.append(num)

    print("Сгенерированные числа:", random_numbers)

    # Вычисляем сумму чисел
    total_sum = sum(random_numbers)

    # Вычисляем среднее арифметическое
    average = total_sum / len(random_numbers)

    print(f"Среднее арифметическое: {average:.2f}") # Форматируем до 2 знаков после запятой

calculate_average_of_random_numbers()

Объяснение:

Программа сначала импортирует модуль random. Затем функция calculate_average_of_random_numbers создает пустой список random_numbers. В цикле for, который выполняется 10 раз, генерируется случайное число от 1 до 20 и добавляется в список. После этого выводится сам список сгенерированных чисел. Далее, с помощью встроенной функции sum() вычисляется сумма всех элементов списка, а затем эта сумма делится на количество элементов (len(random_numbers)), чтобы получить среднее арифметическое. Результат выводится на экран с форматированием до двух знаков после запятой.

ГДЗ по фото 📸
Подать жалобу Правообладателю