Автор оригинала: Pankaj Kumar.
Вступление
В этом руководстве мы собираемся сосредоточиться на Randint ()
Метод в Python. В наших предыдущих учебных пособиях мы увидели различные методы генерирования случайных чисел, определенные внутри Случайные Модуль в нашем Учебное пособие по случайным числу в питоне.
Итак, как вы уже знаете, нам нужно импортировать Случайный модуль В Python сначала начнут использовать метод randint (). Модуль по существу создает псевдо-случайность Отказ
Синтаксис метода RARDINT ()
В основном, Randint ()
Метод в Python возвращает случайное целочисленное значение между двумя ниже и Высший пределы (включая оба пределы), предоставленные в виде двух параметров.
Следует отметить, что этот метод способен только генерировать Integer-type случайное значение. Посмотрите на синтаксис, чтобы мы могли дополнительно включить метод.
#randint() Syntax randint(lower limit , upper limit)
Здесь,
- нижний предел является начальной точкой из и в том числе сгенерирована случайное целое число,
- Верхний предел Это точка остановки вверх, к которой метод вернет случайное целое число.
Приведенный выше пример возвращает целое число N где N> = просить и N <= конец.
Это работает так же randrange (просить, конец)
Есть и, следовательно, является псевдоним для того же.
Пример метода randint ()
Давайте посмотрим на данный код ниже, он иллюстрирует использование и работу Randint ()
метод.
import random beg=10 end=100 random_integer = random.randint(beg, end) print("The random integer is :", random_integer)
Выход:
Очевидно, мы видим, что Randint ()
Метод генерирует случайное целочисленное значение в пределах предела 1-100 Отказ
Это значение случайно? Что происходит, когда мы называем метод несколько раз? Это возвращает одинаковое значение?
Многократный вызов метода Randint ()
Фрагмент кода ниже отвечает на все вышеупомянутые вопросы и дает нам четкое понимание.
import random beg=10 end=100 for i in range(5): print(random.randint(beg, end))
Выход:
Для вышеуказанного кода повторяя Random.randint ()
Способ дает нам разные случайные целые числа для каждого вызова в пределах пределе От 10 до 100 Отказ
Следовательно, мы можем сделать вывод, что значения случайны для каждого вызова и не перекрываются в нашем случае. Кроме того, когда количество вызовов велика, и диапазон довольно меньше, в этом случае случайные значения, порожденные мая сталкиваться или перекрывать Отказ
Как сказал ранее, необходимо убедиться, что более высокие и нижние предельные параметры должны быть Целочисленный тип Отказ Для других типов мы получаем valueError, как показано ниже.
import random beg=5.3 end=10.2 print(random.randint(beg, end))
Выход :
Traceback (most recent call last): File "C:/Users/sneha/Desktop/test.py", line 4, inprint(random.randint(beg, end)) File "C:\Users\sneha\AppData\Local\Programs\Python\Python37-32\lib\random.py", line 222, in randint return self.randrange(a, b+1) File "C:\Users\sneha\AppData\Local\Programs\Python\Python37-32\lib\random.py", line 186, in randrange raise ValueError("non-integer arg 1 for randrange()") ValueError: non-integer arg 1 for randrange() Process finished with exit code 1
Заключение
Я надеюсь, что это краткое руководство по методу Randint () в Python сделало для вас функцию. Ваш отзыв всегда приветствуется через комментарии.
Рекомендации
- https://docs.yphon.org/3/Library/random.html.
- https://www.journaldev.com/16134/python-random-number.
- https://stackoverflow.com/questions/34865409/python-and-random-randint.