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

Генерация случайных целых чисел с помощью Python randint()

В этой статье мы рассмотрим генерацию случайных целых чисел с помощью метода Python randint ().

Автор оригинала: Pankaj Kumar.

В этой статье мы рассмотрим генерацию случайных целых чисел с помощью метода Python randint () .

Этот метод находится в модуле random в Python, который мы будем использовать для генерации псевдослучайных чисел, поэтому нам нужно будет импортировать его, чтобы загрузить этот метод. Давайте посмотрим на этот метод прямо сейчас!

Синтаксис Python randint()

Метод Python randint() возвращает случайное целое число между двумя пределами lower и upper (включая оба предела). Таким образом, это случайное число также может быть одним из двух ограничений.

Мы можем вызвать эту функцию следующим образом:

random_integer = random.randint(lower, upper)

Здесь нижний – это нижний предел случайного числа, а верхний – верхний предел случайного числа.

Мы должны убедиться, что нижний и верхний являются целыми числами, и что нижний <= верхний . В противном случае будет вызвано исключение ValueError .

Давайте посмотрим, как мы можем использовать эту функцию сейчас.

Использование метода Python randint()

Нам нужно будет импортировать модуль random . После этого мы можем вызвать функцию, используя синтаксис.

import random

beg = 10
end = 100

# Generates a random integer between (10, 100)
random_integer = random.randint(beg, end)

print(f"A random integer between {beg} and {end} is: {random_integer}")

Возможный Выход

A random integer between 10 and 100 is: 59

Действительно, мы видим, что это число действительно лежит в диапазоне (10, 100).

Если мы хотим повторить эту псевдослучайную генерацию, давайте для этого используем цикл.

import random

beg = 0
end = 100

rand_list = [random.randint(beg, end) for _ in range(10)]

print(rand_list) 

Возможный Выход

[61, 16, 39, 86, 25, 11, 16, 89, 99, 70]

Мы видим, что эти числа находятся в диапазоне от 0 до 100. И псевдослучайные условия указывают на то, что никакие два последовательных числа не повторяются.

ПРИМЕЧАНИЕ : Как я уже упоминал ранее, и beg , и end должны быть целыми числами, причем beg <= end . В противном случае мы получим исключение ValueError .

Вывод

В этой статье мы узнали, как можно использовать метод randint() в Python для генерации случайных целых чисел.

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