StackOverflow

### Answer rating: 225

Let"s say I need a 3-digit number, so it would be something like:

```
>>> random(3)
563
or
>>> random(5)
26748
>> random(2)
56
```

You can use either of `random.randint`

or `random.randrange`

. So to get a random 3-digit number:

```
from random import randint, randrange
randint(100, 999) # randint is inclusive at both ends
randrange(100, 1000) # randrange is exclusive at the stop
```

^{* Assuming you really meant three digits, rather than "up to three digits".}

To use an arbitrary number of digits:

```
from random import randint
def random_with_N_digits(n):
range_start = 10**(n-1)
range_end = (10**n)-1
return randint(range_start, range_end)
print random_with_N_digits(2)
print random_with_N_digits(3)
print random_with_N_digits(4)
```

Output:

```
33
124
5127
```

Data and storage models are the basis for big data ecosystem stacks. While storage model captures the physical aspects and features for data storage, data model captures the logical representation and...

10/07/2020

I have developed this book to investigate Mesos-based cluster development and integration. I found that data center operating system (DCOS; and it’s command-line interface [CLI]) was a natural progr...

10/07/2020

A Practical, No-Nonsense Introduction to Python Development. You already know you want to learn Python, and a smarter way to learn Python 3 is to learn by doing. The Python Workshop focuses on buil...

23/09/2020

The series “Studies in Big Data” (SBD) publishes new developments and advances in the various areas of Big Data-quickly and with a high quality. The intent is to cover the theory, research, develo...

10/07/2020

X
# Submit new EBook