w3resource

Python GeoPy Package: Find the details of a given zip code

Default Options Object (Nominatim API): Exercise-3 with Solution

Write a Python program to find the details of a given zip code using Nominatim API and GeoPy package.

Sample Solution:

Python Code:

from geopy.geocoders import Nominatim
geolocator = Nominatim(user_agent="geoapiExercises")
zipcode1 = "99501"
print("\nZipcode:",zipcode1)
location = geolocator.geocode(zipcode1)
print("Details of the said pincode:")
print(location.address) 
zipcode2 = "CA9 3HX"
print("\nZipcode:",zipcode2)
location = geolocator.geocode(zipcode2)
print("Details of the said pincode:")
print(location.address) 
zipcode3 = "61000"
print("\nZipcode:",zipcode3)
location = geolocator.geocode(zipcode3)
print("Details of the said pincode:")
print(location.address) 
zipcode4 = "713101"
print("\nZipcode:",zipcode4)
location = geolocator.geocode(zipcode4)
print("Details of the said pincode:")
print(location.address)

Sample Output:

Zipcode: 99501
Details of the said pincode:
Anchorage, Alaska, 99501, USA

Zipcode: CA9 3HX
Details of the said pincode:
Alston Moor, CA9 3HX, UK

Zipcode: 61000
Details of the said pincode:
Alençon, Normandie, France métropolitaine, 61000, France

Zipcode: 713101
Details of the said pincode:
Purba Bardhaman, West Bengal, 713101, India

Python Code Editor:


Have another way to solve this solution? Contribute your code (and comments) through Disqus.

Previous: Write a Python program to search the country name from given state name using Nominatim API and GeoPy package.
Next: Write a Python program to find the latitude and longitude of a given location using Nominatim API and Geopy package.

What is the difficulty level of this exercise?

Test your Programming skills with w3resource's quiz.



Python: Tips of the Day

Clamps num within the inclusive range specified by the boundary values x and y:

Example:

def tips_clamp_num(num,x,y):
  return max(min(num, max(x, y)), min(x, y))
print(tips_clamp_num(2, 4, 6))
print(tips_clamp_num(1, -1, -6))

Output:

4
-1