66
loading...
This website collects cookies to deliver better user experience
import requests
def main():
if __name__ == '__main__':
main()
cep = input('Digite o CEP para a consulta: ')
while 1:
cep = input('Digite o CEP para a consulta: ')
if len(cep) != 8:
break
print('Quantidade de dígitos inválida.')
request = requests.get('https://viacep.com.br/ws/{}/json/'.format(cep))
address_data = request.json()
{
"cep": "01001-000",
"logradouro": "Praça da Sé",
"complemento": "lado ímpar",
"bairro": "Sé",
"localidade": "São Paulo",
"uf": "SP",
"ibge": "3550308",
"gia": "1004",
"ddd": "11",
"siafi": "7107"
}
{
"erro": true
}
if "erro" not in address_data:
print("### CEP ENCONTRADO ###")
print("CEP: {}".format(address_data["cep"]))
print("Logradouro: {}".format(address_data["logradouro"]))
print("Complemento: {}".format(address_data["complemento"]))
print("Bairro: {}".format(address_data["bairro"]))
print("Cidade: {}".format(address_data["localidade"]))
print("Estado: {}".format(address_data["uf"]))
else:
print("{}: CEP Inválido".format(cep))
option = int(input("Deseja realizar uma nova consulta? \n1. Sim\n2. Sair\n"))
if option == 1:
main()
else:
print("Saindo...")
print("#" * 30)
print("#" * 7, " Consultar CEP ", "#" * 7)
print("#" * 30, "\n")