Python Program to Generate a Random Number

In this tutorial, you will learn to generate a random number using inbuild Python random module.

Generating a Random Number

In this example random function returns a random floating value

1import random 2n = random.random() 3print(n)

Output:

10.4352688540524874

Generating a Number within a Given Range

To get integer value instead of float we can use randint function to generate values between a range.

1import random 2n = random.randint(0,100) 3print(n)

Output:

131

Using random.sample()

The random module also have the sample() method, which generates a list of random numbers.

1import random 2# Generate 10 random numbers between 0 and 100 3random__sample_list = random.sample(range(0, 100), 10) 4print(random__sample_list)

Output:

1[89, 8, 42, 90, 80, 1, 86, 28, 3, 6]

Generating a List of numbers Using For Loop

1import random 2random_list = [] 3for i in range(0,10): 4 n = random.randint(1,100) 5 random_list.append(n) 6print("random_list:", random_list)

Output:

1random_list: [63, 4, 17, 66, 53, 74, 13, 9, 97, 29]