Python Program to Generate a Random Number

By | October 3, 2021 In this article, we have provided a python code that is capable of generating random numbers.

Prerequisite topics to create this program

• Python Input, Output
• python modules

To generate random numbers in using the python program we require the random module to import in our program.

Code

import random

print(random.randint(0,9))

Output

8

If you run this program in your system then you might get a different output. The randint() is a method of random module which is capable of generating random integer values.

Random Module in Python

Python has built-in module random which has some set of methods that can be used to generate and manipulate random numbers.

random methods

1. choice():

Choice method is used to pick a random number form a given container such as list, array, tuples, etc.

Example

import random
lis = [132,142,152,249]
print(random.choice(lis))

Output

132

2. randrange(start, end, steps):

This method of random can be used to generate a random number but within a range from start to end.

Example:

import random
print(random.randrange(1,200,5))

Output:

78

3. random():

This method is used to generate a float type random number which is less than 1 and greater than or equal to 0

Example

import random

print(random.random())

Output

0.5812880467507259

4. shuffle():

This method is capable of shuffling the list elements and arrange them randomly.

Example:

import random
lis = [1,2,3,4,5,6,7,8,9,10]
random.shuffle(lis)
print(lis)

Output:

[8, 6, 5, 2, 9, 10, 3, 4, 7, 1] 