Рубрики
Без рубрики

Метод randint () в Python

Введение В этом руководстве мы собираемся сосредоточиться на методе Randint () в Python. В наших предыдущих учебниках мы видели другое случайное число

Автор оригинала: 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, in 
    print(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 сделало для вас функцию. Ваш отзыв всегда приветствуется через комментарии.

Рекомендации