ответвлено от main/python-labs
edit: исправление
Этот коммит содержится в:
@@ -10,22 +10,25 @@
|
||||
```py
|
||||
>>> import random
|
||||
>>> mnoz = set()
|
||||
>>> n = int(input("Введите длину для создания множества: "))
|
||||
>>> while True:
|
||||
... n = int(input("Введите кол-во чисел для создания множества со случайными числами в диапазоне от 5 до 788 (макс.значение:784) "))
|
||||
... if ((n<=784) and (n>0)) : break
|
||||
... print("Это множество не может содержать больше 784 уникальных чисел.(Также число значений неможет быть отриц.) Введите кол-во значений заново.")
|
||||
Введите длину для создания множества: 785
|
||||
Это множество не может содержать больше 784 уникальных чисел.(Также число значений неможет быть отриц.) Введите кол-во значений заново.
|
||||
Введите длину для создания множества: -10
|
||||
Это множество не может содержать больше 784 уникальных чисел.(Также число значений неможет быть отриц.) Введите кол-во значений заново.
|
||||
Введите длину для создания множества: 10
|
||||
>>> for i in range(n):
|
||||
... value = random.randint(5, 788)
|
||||
... mnoz.add(value)
|
||||
>>> while len(mnoz)< n:
|
||||
... value = random.randint(5,788)
|
||||
... mnoz.add(value)
|
||||
>>> mnoz
|
||||
{480, 352, 104, 333, 143, 431, 208, 246, 215, 189}
|
||||
>>> if len(mnoz)>0:
|
||||
... sred=sum(mnoz)/len(mnoz)
|
||||
... print ("Среднее значение по множеству: ", sred)
|
||||
... HalfSum=(max(mnoz)+min(mnoz))/2
|
||||
... print ("Полусумма наибольшего и наименьшего значений множества равна: ", HalfSum)
|
||||
...else:
|
||||
... print ("Множество пустое, нельзя вычислить среднее значение и полусумму!")
|
||||
|
||||
Среднее значение по множеству: 270.1
|
||||
Полусумма наибольшего и наименьшего значений множества равна: 292.0
|
||||
{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
|
||||
```
|
||||
|
||||
|
||||
Ссылка в новой задаче
Block a user