# Python program to generate a random number

Written by

Himani Kohli

## Python program to generate a random number

In python, there are a set of functions that are used to manipulate random numbers.

Random number generators are often used in games, lotteries, and other applications that require randomly generated numbers. In Python, we can use the `random` module to generate random numbers using functions such as `random()`, `randint(a, b)`, and `randrange(a, b)`. These functions allow us to generate a variety of random numbers with different properties, such as floating-point numbers, integers within a given range, and integers within a given range with a specific step size. rd.random(), rd.randint(1,100), rd.randrange(1,100), etc.

Algorithm:

1. Import the `random` module in Python.
2. Use the `random()` function to generate a random floating-point number between 0 and 1.
3. Use the `randint(a, b)` function to generate a random integer between `a` and `b` (inclusive).
4. Use the `randrange(start, stop, step)` function to generate a random integer within a given range `[start, stop)` with a specific step size.
5. Print the output of each function to see the resulting random numbers.
6. Exit the program.

Code:

``````import random as rd

print(rd.random())
#gives a random float number
print(rd.randint(1,100))
#gives a random integer between these 2 numbers

print(rd.randrange(1,100))
#gives a random integer in this range

print(rd.choice([1,2,3,4,5,6,7]))
#gives a random integer in these choices
``````

Output:

``````0.3583190240354166
89
57
4
``````