Вы не можете выбрать более 25 тем Темы должны начинаться с буквы или цифры, могут содержать дефисы(-) и должны содержать не более 35 символов.

1.7 KiB

Жалнин Вадим А-01-23 Вариант ИКЗ - 21

Разработайте функцию с 4 аргументами: K, N, A, B, создающую список с K элементами – вложенными списками, содержащими по N случайных элементов, равномерно распределенных в диапазоне от A до B. Результаты работы функции: сформированный список и кортеж со средними значениями элементов созданного списка. Проверить функцию на примере
import random

def sozdaniye_spiska(K, N, A, B):

    vlozhenny_spisok = []

    averages = []

    for _ in range(K):

        inner_list = [random.uniform(A, B) for _ in range(N)] #  list comprehension

        vlozhenny_spisok.append(inner_list)

        avg = sum(inner_list) / N

        averages.append(avg)

    return vlozhenny_spisok, tuple(averages)

  
  
  

spisok, srednie = sozdaniye_spiska(2, 3, 0, 5)

print("Список:", spisok)

print("Первый вложенный список:", spisok[0])

print("Второй вложенный список:", spisok[1])

print("Средние:", srednie)

вывод в терминал:

Список: [[2.3507483092669834, 2.616161800898955, 4.195516554051458], [3.0341656938329993, 3.84693417158503, 1.2939043400526429]]
Первый вложенный список: [2.3507483092669834, 2.616161800898955, 4.195516554051458]
Второй вложенный список: [3.0341656938329993, 3.84693417158503, 1.2939043400526429]
Средние: (3.0541422214057987, 2.725001401823557)