Open In App

How to generate a random phone number using Python?

Last Updated : 27 Mar, 2021
Improve
Improve
Like Article
Like
Save
Share
Report

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

Like Article
Suggest improvement
Previous
Next
Share your thoughts in the comments

Similar Reads