diff --git a/TEMA4/report.md b/TEMA4/report.md index c194078..9f320bf 100644 --- a/TEMA4/report.md +++ b/TEMA4/report.md @@ -76,6 +76,8 @@ >>> gg 221.456 +Отличие eval() от exec() в том, что eval() вычисляет выражение , а exec() выполняет инструкции . Выражения — подмножество инструкций, отличающееся наличием результата. Например, 1, 1+2, a+3 — выражения, а присваивание или условный оператор — инструкции. + # 2.6 Изучение ряда полезных функций (abs, pow, max, min, sum, divmod, len, map) Был изучен и применен ряд полезных функций: @@ -186,7 +188,7 @@ pi - данная функция является представлением >>>cmath.phase(1-0.5j) -0.4636476090008061 -# 5 Изучения стандартного модуля randon для работы с псевдослучайными числами +# 5 Изучения стандартного модуля random для работы с псевдослучайными числами Были самостоятельно изучены и применены методы модуля random: @@ -224,6 +226,9 @@ gammavariate - случайное число с гамма-распределе sequences from older versions of Python), the algorithm for str and bytes generates a narrower range of seeds. +Функция random.seed() инициализирует начальное состояние генератора псевдослучайных чисел. Используется генератор псевдослучайных чисел (ГПСЧ): есть скрытое состояние (переменная в модуле random), на основе которого генерируется очередной результат random.random(), а само состояние обновляется. +Генерация устроена так, что распределение результатов близко к равномерному. + >>> random.seed() >>> r = random.random() >>> r