форкнуто от main/python-labs
Вы не можете выбрать более 25 тем
Темы должны начинаться с буквы или цифры, могут содержать дефисы(-) и должны содержать не более 35 символов.
2.8 KiB
2.8 KiB
Индивидуальное контрольное задание по Теме 5
Беженарь Алёна, А-02-23, Вариант 6
Задание
Напишите инструкции, обеспечивающие создание множества с некоторым заданным числом случайных целочисленных значений в диапазоне от 5 до 788. Рассчитайте по нему среднее значение и полусумму наибольшего и наименьшего значений.
Решение
>>> import random
>>> mnoz = set()
>>> while True:
... n=int(input("Введите кол-во чисел для создания множества со случайными числами в диапазоне от 5 до 788 (макс.значение:784):"))
... if ((n<=784) and (n>0)) : break
... print("Это множество не может содержать больше 784 уникальных чисел.(Также число значений неможет быть отриц.) Введите кол-во значений заново.")
Введите кол-во чисел для создания множества со случайными числами в диапазоне от 5 до 788 (макс.значение:784):785
Это множество не может содержать больше 784 уникальных чисел.(Также число значений неможет быть отриц.) Введите кол-во значений заново.
Введите кол-во чисел для создания множества со случайными числами в диапазоне от 5 до 788 (макс.значение:784):-10
Это множество не может содержать больше 784 уникальных чисел.(Также число значений неможет быть отриц.) Введите кол-во значений заново.
Введите кол-во чисел для создания множества со случайными числами в диапазоне от 5 до 788 (макс.значение:784):10
>>> while len(mnoz)< n:
... value = random.randint(5,788)
... mnoz.add(value)
>>> mnoz
{382, 372, 244, 54, 663, 152, 89, 91, 61, 318}
>>> sred=sum(mnoz)/len(mnoz)
>>> print ("Среднее значение по множеству: ", sred)
Среднее значение по множеству: 242.6
>>> HalfSum=(max(mnoz)+min(mnoz))/2
>>> print ("Полусумма наибольшего и наименьшего значений множества равна: ", HalfSum)
Полусумма наибольшего и наименьшего значений множества равна: 358.5