## Python Random Module:

We can use the PyCharm code editor for this example. If you do not know about it then follow this link- .How to install PyCharm for Python and create a program in it |

(1) The random module provides tools for making random selections. Random numbers are used for games, simulations, testing, security, and privacy applications.

(2) **randint()–** The randint() function in the program takes two integer arguments and returns a random integer between those two integers (including the integers). The numbers generated by the randint() function are not truly random. They are produced from a pseudorandom number generator algorithm, which takes an initial number and produces other numbers based on a formula.

(3) **randrange()–** The randrange() function is used to select a pseudorandom int from a given range. It can be used with one, two, or three parameters to specify a range exactly as with the range function. For example, randrange (1, 4) returns some number from the range [1,2,3], and randrange (2,12,2) returns a multiple of 2 between 2 and 10, inclusive. ** Note-** ranges go up to, but do not include, the stopping value.

(4) **choice()–** The choice() function will return a randomly selected item from the list.

(5) **shuffle()–** The shuffle() function will reorder the items in a list. This function modifies the list in place, rather than returning a new list.

(6) **random()–** The random() function returns a random float number between 0 and 1.

(7) **uniform()–** The uniform() function returns a random float number between two given parameters.