Python program to generate a random number

Created with Sketch.

Generating Random Numbers in Python with Output

Random numbers are a crucial aspect of programming, used in various applications such as simulations, games, and statistical analysis. Python provides the random module, which offers functions to generate pseudo-random numbers. In this post, we’ll explore how to generate random numbers in Python.

Using the random Module

Python’s random module provides several functions for generating random numbers:

1. random()

The random() function returns a random floating-point number between 0 and 1.

import random

random_number = random.random()
print("Random number between 0 and 1:", random_number)

Output:

Random number between 0 and 1: 0.7243402867899625

2. randint(a, b)

The randint(a, b) function returns a random integer between a and b, inclusive.

import random

random_integer = random.randint(1, 100)
print("Random integer between 1 and 100:", random_integer)

Output:

 
Random integer between 1 and 100: 42

3. uniform(a, b)

The uniform(a, b) function returns a random floating-point number between a and b.

import random

random_float = random.uniform(2.5, 5.5)
print("Random float between 2.5 and 5.5:", random_float)

Output:

 
Random float between 2.5 and 5.5: 4.032937113390432

4. randrange(start, stop, step)

The randrange(start, stop, step) function returns a randomly selected element from the specified range.

import random

random_element = random.randrange(0, 10, 2)
print("Random element from range 0 to 10 with step 2:", random_element)

Output:

 
Random element from range 0 to 10 with step 2: 6

5. choice(seq)

The choice(seq) function returns a randomly selected element from the given sequence.

import random

my_list = [1, 2, 3, 4, 5]
random_choice = random.choice(my_list)
print("Random choice from the list:", random_choice)

Output:

 
Random choice from the list: 3

6. shuffle(seq)

The shuffle(seq) function shuffles the elements of a sequence in place.

import random

my_list = [1, 2, 3, 4, 5]
random.shuffle(my_list)
print("Shuffled list:", my_list)

Output:

 
Shuffled list: [5, 3, 2, 4, 1]

Understanding how to generate random numbers in Python using the random module is a valuable skill for adding variability to your programs. Whether you’re working on games, simulations, or other projects, incorporating randomness can make your applications more dynamic.

Leave a Reply

Your email address will not be published. Required fields are marked *