Q:

Python Program to Generate a Random Number

belongs to collection: Python Basic Programs

0

In Python programming, you can generate a random integer, doubles, longs etc . in various ranges by importing a "random" class.

In Python, we can generate a random integer, doubles, long, etc in various ranges by importing a "random" module. In the following example, we will learn how to generate random numbers using the random module.

Syntax:

First, we have to import the random module and then apply the syntax:

import random  

Generating a Random Number

The random module provides a random() method which generates a float number between 0 and 1.

All Answers

need an explanation for this answer? contact us directly to get an explanation for this answer

import random  
n = random.random()  
print(n)  

Output:

0.7632870997556201

If we run the code again, we will get the different output as follows.

0.8053503984689108

Generating a Number within a Given Range

Python random module provides the randint() method that generates an integer number within a specific range. We can pass the two numbers as arguments that defines the range. Let's understand the following example.

Example - 1:

import random  
n = random.randint(0,50)  
print(n)  

Output:

40

Example - 2:

import random  
n = random.randint(100, 200)  
print(n)  

Output:

143

Using for loop

The randint() method can be used with for loop to generated a list of random numbers. To do so, we need to create an empty list, and then append the random numbers generated to the empty list one by one. Let's understand the following example.

Example -

import random  
rand_list = []  
for i in range(0,10):  
    n = random.randint(1,50)  
    rand_list.append(n)  
print(rand_list)  

Output:

[10, 49, 16, 31, 45, 21, 19, 32, 30, 16]

Using random.sample()

The random module also provides the sample() method, which directly generates a list of random numbers. Below is the example of generating random numbers using the sample() method.

Example -

import random  
#Generate 5 random numbers between 10 and 30  
random_list = random.sample(range(10, 40), 6)  
print(random_list)  

Output:

[18, 25, 26, 29, 14, 31]

In the above code, we have used the range() function, which generates the numbers between the given range.

need an explanation for this answer? contact us directly to get an explanation for this answer

total answers (1)

Python program to convert Kilometres to Miles... >>
<< Python program to swap two variables...