To pick a random integer within a specific range in Python, you can use the random module, which provides several functions to generate random numbers. The most commonly used functions for picking a random integer within a range are randint() and randrange().
Here’s how you can use them:
Using randint()
The randint(a, b) function returns a random integer N such that a <= N <= b, a and b are inclusive.
import random
# Example: Pick a random integer between 1 and 10 (inclusive)
random_integer = random.randint(1, 10)
print(random_integer)Using randrange()
The randrange(start, stop[, step]) function returns a randomly selected element from range(start, stop, step). The start parameter is inclusive, and the stop parameter is exclusive.
import random
# Example: Pick a random integer between 1 and 10 (inclusive)
random_integer = random.randrange(1, 11) # Note: 11 is exclusive
print(random_integer)Both methods will give you a random integer in the specified range. If you need values within a closed range [a, b], prefer randint(), but for more flexibility with ranges and steps, use randrange().