Method 1: Using randint() from NumPy
import numpy
def print_rand_num(start, end):
return numpy.random.randint(start, end)
start = 1
end = 10
print("Your unique number in b/w the range of 1 to 10 is:", print_rand_num(start, end))Output:
Your unique number in b/w the range of 1 to 10 is: 7Explanation:
In this method, we used the numpy library. We defined two variables start and end and passed those to the function named print_rand_num. Now once passed we used the randint() function that takes two parameters i.e the start and end number in between whose we want to generate the integer.
Method 2: Using random.randint()
import random
def gen_random_num(start, end):
return random.randint(start, end)
start = 1
end = 11
print("Your unique number in b/w the range of 1 to 10 is:", gen_random_num(start, end))Explanation:
Same as NumPy but here we used the function of a random library
Method 3: Using randbelow() function
from secrets import randbelow
result = randbelow(11)
print("Your unique number in b/w the range of 1 to 10 is:", result)Method 3: Using the randbelow() function
import random
def gen_random_num(start, end):
return int(random.uniform(start, end))
start = 1
end = 11
print("Your unique number in b/w the range of 1 to 10 is:", gen_random_num(start, end))Method 4: Using uniform() and int
import random
def Rand(start, end):
return int(random.uniform(start, end))
start = 1
end = 11
print("Your unique number in b/w the range of 1 to 10 is:", Rand(start, end))Explanation:
Here in this method we used a random library but the function we used is different from randint(). The one we used is uniform(). This takes the start and end digits and provides a float value. We used the int data type to convert it to an integer value.
Method 5: Using the randrange()
import random
result = random.randrange(11)
print("Your unique number in b/w the range of 1 to 10 is:", result )Explanation
Using randrange() we generated a number. We simply have to pass an argument that represents the range.



