Python - Generate a Random Number of Specific Length
Python - Generate a Random Number of Specific Length
We know that randint() generates a random number. In this tutorial, we going to simulate a specific scenario where the random number should be of specified lenght.
Using randint()
function of python random module, you can generate a random number of specified length, using its minimum and maximum parameters.
Following is the snippet that demonstrates the usage of randint() function.
import random
randomnumber = random.randint(minimum, maximum)
To generate a random number of given length, all we have to do is set the minimum and maximum values.
Consider that the length of the random number that we should generate is N. Then minimum would be pow(10, N-1) and maximum would be pow(10, N)-1.
Examples
1. Generate random number of specific length
In the following example, we will define a function that generates and returns a random number of a specific length, passed as argument to it.
Python Program
import random
def randN(N):
min = pow(10, N-1)
max = pow(10, N) - 1
return random.randint(min, max)
print(randN(5))
print(randN(7))
print(randN(4))
print(randN(8))
When you run this python script, you will get a similar output, but may be with different random numbers.
Output
94839
1176870
4216
63706007
Summary
In this tutorial of Python Examples, we learned how to generate a random number of specific length using randint() method with the help of well detailed examples.