0
Phone number
how to finf information about a phone number
2 Answers
0
Use can use following example reference :
import re
#Function to check if input is valid mobile number
def is_valid_mobile_number(mobile_number):
pattern = re.compile("^[0-9]{10,10}quot;)
if (pattern.match(mobile_number)):
return True
else:
return False
#Function to find information about the mobile number
def find_information_about_mobile_number(mobile_number):
if(is_valid_mobile_number(mobile_number)):
#Finding the operator
first_three_digits = mobile_number[:3]
if(first_three_digits == '984'):
print("Operator: Ncell")
elif(first_three_digits == '985'):
print("Operator: NTC")
elif(first_three_digits == '986'):
print("Operator: SmartCell")
else:
print("Operator: Unknown")
#Finding the location
if(first_three_digits == '984' or first_three_digits == '985'):
fourth_digit = mobile_number[3]
if(fourth_digit == '0'):
print("Location: Kathmandu Valley")
elif(fourth_digit == '1'):
print("Location: Outside Kathmandu Valley") else:
print("Location: Unknown")
0
continue from previous code:
elif(first_three_digits == '986'):fourth_digit = mobile_number[3]
if(fourth_digit == '0'):
print("Location: Kathmandu Valley")
elif(fourth_digit == '1' or fourth_digit == '2' or fourth_digit == '3' or fourth_digit == '4' or fourth_digit == '5' or fourth_digit == '6'):
print("Location: Outside Kathmandu Valley")
else:
print("Location: Unknown")
else:
print("Location: Unknown")
else:
print("Invalid Mobile Number!")
#Input mobile number
mobile_number = input("Enter the mobile number: ")
#Finding information about the mobile number
find_information_about_mobile_number(mobile_number)