# How to generate a random phone number using Python?

Last Updated : 27 Mar, 2021

In this article, we will learn how to generate a random phone number using Python. In general, Indian phone numbers are of 10 digits and start with 9, 8, 7, or 6.

Approach:

• We will use the random library to generate random numbers.
• The number should contain 10 digits.
• The first digit should start with 9 or 8 or 7 or 6, we will use randint() method.
• The remaining 9 digits will also be generated using the randint() method.

Examples:

```The generated random phone numbers would looklike:
9980231467
8726189362```

Implementation:

## Python3

 `# import module ` `import` `random as r ` ` `  `ph_no ``=` `[] ` ` `  `# the first number should be in the range of 6 to 9 ` `ph_no.append(r.randint(``6``, ``9``)) ` ` `  `# the for loop is used to append the other 9 numbers. ` `# the other 9 numbers can be in the range of 0 to 9. ` `for` `i ``in` `range``(``1``, ``10``): ` `    ``ph_no.append(r.randint(``0``, ``9``)) ` ` `  `# printing the number ` `for` `i ``in` `ph_no: ` `    ``print``(i, end``=``"") `

Output:

`8349603502`