FEMM 5

Модули и функции · встроенный MicroPython FEMM 5

random

Псевдослучайные варианты параметров для исследовательской серии.

Условия работы

random.seedНачинает воспроизводимую последовательность для заданного seed.

random.seed

seed(n=None)

Начинает воспроизводимую последовательность для заданного seed.

Аргументы

Аргументы вызова random.seed
ИмяНазначение и допустимые значения
nЦелое начальное состояние; None выбирает состояние по реализации.

Возвращаемое значение

None.

Пример

MicroPython FEMM 5
"Пример random.seed.\nСреда: встроенный MicroPython FEMM 5.\nНачинает воспроизводимую последовательность для заданного seed.\nРезультат: None."

import random
random.seed(100)
a=random.random()
random.seed(100)
assert random.random() == a

Ожидаемый результат. Проверки assert проходят без исключения.

Скачать пример · Ссылка на функцию

Этот пример выполнен в установленном FEMM 5.

random.randomГенерирует равномерное значение единичного интервала.

random.random

random()

Генерирует равномерное значение единичного интервала.

Аргументы

Аргументы не требуются.

Возвращаемое значение

float в [0,1).

Пример

MicroPython FEMM 5
"Пример random.random.\nСреда: встроенный MicroPython FEMM 5.\nГенерирует равномерное значение единичного интервала.\nРезультат: float в [0,1)."

import random
x=random.random()
assert 0 <= x < 1

Ожидаемый результат. Проверки assert проходят без исключения.

Скачать пример · Ссылка на функцию

Этот пример выполнен в установленном FEMM 5.

random.uniformМасштабирует случайный коэффициент разброса.

random.uniform

uniform(a, b)

Масштабирует случайный коэффициент разброса.

Аргументы

Аргументы вызова random.uniform
ИмяНазначение и допустимые значения
aОдин конец диапазона.
bДругой конец диапазона.

Возвращаемое значение

float между a и b.

Пример

MicroPython FEMM 5
"Пример random.uniform.\nСреда: встроенный MicroPython FEMM 5.\nМасштабирует случайный коэффициент разброса.\nРезультат: float между a и b."

import random
x=random.uniform(0.95,1.05)
assert 0.95 <= x <= 1.05

Ожидаемый результат. Проверки assert проходят без исключения.

Скачать пример · Ссылка на функцию

Этот пример выполнен в установленном FEMM 5.

random.randintВыбирает целое число витков в диапазоне.

random.randint

randint(a, b)

Выбирает целое число витков в диапазоне.

Аргументы

Аргументы вызова random.randint
ИмяНазначение и допустимые значения
aВключённая нижняя целая граница.
bВключённая верхняя граница.

Возвращаемое значение

Целое a <= x <= b.

Пример

MicroPython FEMM 5
"Пример random.randint.\nСреда: встроенный MicroPython FEMM 5.\nВыбирает целое число витков в диапазоне.\nРезультат: Целое a <= x <= b."

import random
assert 90 <= random.randint(90,110) <= 110

Ожидаемый результат. Проверки assert проходят без исключения.

Скачать пример · Ссылка на функцию

Этот пример выполнен в установленном FEMM 5.

random.randrangeВыбирает один дискретный параметр.

random.randrange

randrange(start, stop=None, step=1)

Выбирает один дискретный параметр.

Аргументы

Аргументы вызова random.randrange
ИмяНазначение и допустимые значения
startНачало либо stop при одном аргументе.
stopИсключающая верхняя граница.
stepНенулевой целый шаг.

Возвращаемое значение

Элемент соответствующего range.

Пример

MicroPython FEMM 5
"Пример random.randrange.\nСреда: встроенный MicroPython FEMM 5.\nВыбирает один дискретный параметр.\nРезультат: Элемент соответствующего range."

import random
assert random.randrange(10,20,2) in [10,12,14,16,18]

Ожидаемый результат. Проверки assert проходят без исключения.

Скачать пример · Ссылка на функцию

Этот пример выполнен в установленном FEMM 5.

random.choiceВыбирает вариант из списка материалов/настроек.

random.choice

choice(seq)

Выбирает вариант из списка материалов/настроек.

Аргументы

Аргументы вызова random.choice
ИмяНазначение и допустимые значения
seqНепустая индексируемая последовательность.

Возвращаемое значение

Один исходный элемент.

Пример

MicroPython FEMM 5
"Пример random.choice.\nСреда: встроенный MicroPython FEMM 5.\nВыбирает вариант из списка материалов/настроек.\nРезультат: Один исходный элемент."

import random
assert random.choice([50,100,150]) in [50,100,150]

Ожидаемый результат. Проверки assert проходят без исключения.

Скачать пример · Ссылка на функцию

Этот пример выполнен в установленном FEMM 5.

random.getrandbitsГенерирует целую битовую маску.

random.getrandbits

getrandbits(k)

Генерирует целую битовую маску.

Аргументы

Аргументы вызова random.getrandbits
ИмяНазначение и допустимые значения
kЧисло случайных битов в поддерживаемом диапазоне.

Возвращаемое значение

Неотрицательное целое менее 2**k.

Пример

MicroPython FEMM 5
"Пример random.getrandbits.\nСреда: встроенный MicroPython FEMM 5.\nГенерирует целую битовую маску.\nРезультат: Неотрицательное целое менее 2**k."

import random
assert 0 <= random.getrandbits(8) < 256

Ожидаемый результат. Проверки assert проходят без исключения.

Скачать пример · Ссылка на функцию

Этот пример выполнен в установленном FEMM 5.

Имена в установленной сборке

Перечень получен во встроенном интерпретаторе. Он включает функции, классы и константы. Ссылки ведут к контрактам; для прямого доступа ulab учитывайте условия этого раздела.