форкнуто от main/python-labs
Родитель
72a353962b
Сommit
91f53ac3cb
@ -0,0 +1,18 @@
|
|||||||
|
import random
|
||||||
|
import math
|
||||||
|
|
||||||
|
mu = -3.5
|
||||||
|
sigma = 5
|
||||||
|
|
||||||
|
random.seed(42)
|
||||||
|
|
||||||
|
spisok = []
|
||||||
|
for i in range(3):
|
||||||
|
spisok.append(random.gauss(mu, 5))
|
||||||
|
|
||||||
|
kortezh = tuple(math.sin(x) for x in spisok)
|
||||||
|
suma = sum(kortezh)
|
||||||
|
|
||||||
|
print('список:', spisok)
|
||||||
|
print('кортеж синусов:', kortezh)
|
||||||
|
print('сумма:', suma)
|
||||||
@ -0,0 +1,33 @@
|
|||||||
|
# Индивидуальное контрольное задание по теме 4
|
||||||
|
Подольский Никита, А-01-23
|
||||||
|
|
||||||
|
## Задание (Вариант 3)
|
||||||
|
|
||||||
|
Создайте список с 3 элементами – нормально распределенными случайными числами с математическим ожиданием -3.5 и дисперсией 25. Составьте кортеж с элементами, равными синусам от элементов первого списка. Рассчитайте сумму элементов этого кортежа.
|
||||||
|
|
||||||
|
## Решение
|
||||||
|
### 1
|
||||||
|
``` python
|
||||||
|
>>> import random
|
||||||
|
>>> import math
|
||||||
|
|
||||||
|
>>> mu = -3.5
|
||||||
|
>>> sigma = 5
|
||||||
|
>>>
|
||||||
|
>>> random.seed(42)
|
||||||
|
>>>
|
||||||
|
>>> spisok = []
|
||||||
|
>>> for i in range(3):
|
||||||
|
spisok.append(random.gauss(mu, 5))
|
||||||
|
|
||||||
|
>>> kortezh = tuple(math.sin(x) for x in spisok)
|
||||||
|
>>> suma = sum(kortezh)
|
||||||
|
|
||||||
|
>>> print('список:', spisok)
|
||||||
|
>>> print('кортеж синусов:', kortezh)
|
||||||
|
>>> print('сумма:', suma)
|
||||||
|
список: [-4.220451647889642, -4.364518001657596, -4.056579307838312]
|
||||||
|
кортеж синусов: (0.8814194445437432, 0.940100620060998, 0.7925544486907984)
|
||||||
|
сумма: 2.61407451329554
|
||||||
|
|
||||||
|
```
|
||||||
Загрузка…
Ссылка в новой задаче