Question:
Repl link:
import phonenumbers
from phonenumbers import geocoder
# Step 1: Get the phone number from the user
phone_number = input("Enter the phone number: ")
# Step 2: Parse and validate the phone number
try:
parsed_number = phonenumbers.parse(phone_number, None)
if not phonenumbers.is_valid_number(parsed_number):
print("Invalid phone number!")
exit()
except phonenumbers.phonenumberutil.NumberParseException as e:
print("Invalid phone number!")
exit()
# Step 3: Get the location information for the phone number
region = geocoder.description_for_number(parsed_number, "en")
# Step 4: Display the location information to the user
print("Phone number location:", region)