Software, Tech & Coding simplified.

# How to Get a Random Number in Python To get a random number in Python, use the `randint()` function from the `random` module.

For example, let’s generate a random integer between 1 and 100:

```import random

random_number = random.randint(1,100)
print(random_number)```

Output:

`32`

To generate a random float, use the uniform function from the random module:

```import random

random_float = random.uniform(0,100)
print(random_float)```

Output:

`87.95647839475612`

These are the two basic use cases you are going to need.

Let’s go through some of the most common questions related to generating random numbers in Python.

## How to Generate a Random Float Between 0 and 1

To generate a random float between `0` and `1`, use the `uniform()` function from the `random` library.

For example:

```import random

random.uniform(0, 1)```

## How to Generate a Random Integer Between 0 and 1

To generate a random number that is either 0 or 1, use the `randint()` function from the `random` library.

For example:

```import random

random.randint(0, 1)```

## How to Pick a Random Number from a List of Numbers

To randomly choose a number from a list of numbers, use the `choice()` function from the `random` module.

For example:

```import random

numbers = [1, 2, 3, 4, 5]
random_selection = random.choice(numbers)

print(random_selection)```

Output:

`4`

## How to Generate a Random Number Between 1 and 100

To generate a random number between 1 and 100, use the `uniform()` function from the `random` library like this:

```import random

random_number = random.randint(1, 100)
print(random_number)```

Output example:

`63`

## How to Get a Normally Distributed Random Number in Python

To generate a random number from the Gaussian distribution, use the `random` library’s `gauss()` function.

For example, let’s generate a random number from a normal distribution with the mean of `5` and standard deviation of `10`:

```import random

# The mean of the distribution
mu = 10

# The standard deviation of the distribution
sigma = 5

print(random.gauss(mu, sigma))```

Output example:

`11.2619492713289371`

## How to Simulate Coin Toss in Python—Heads or Tails

To simulate a coin toss in Python, you need to randomly select between heads and tails.

To do this, create a list that has both heads and tails in it. Then choose one of them randomly using the `random.choice()` function.

Here is how it looks in code:

```import random

def coinToss():

print(coinToss())```

Output example:

`Tails`

## Conclusion

To generate random numbers in Python, use the `random` module.

Thanks for reading. I hope you enjoy it.

Happy coding!