Решение:
Для решения этой задачи нам понадобится функция для генерации случайных чисел и цикл для их генерации и суммирования.
random.randint(a, b), которая генерирует случайное целое число в диапазоне от a до b (включительно).Пример программы (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)), чтобы получить среднее арифметическое. Результат выводится на экран с форматированием до двух знаков после запятой.