/valid_cep_city

""" Checks if a ZIP code is valid and returns the corresponding city. Args: zip_code (str): The ZIP code to be checked. Returns: str: The city corresponding to the ZIP code, if it is valid; otherwise, returns an error message. """

Primary LanguagePython

Validação de CEP/Cidade

Este código em Python implementa uma função chamada is_cep_valid que verifica se um CEP (Código de Endereçamento Postal) é válido. A função recebe uma lista de CEPs como parâmetro e retorna uma lista de resultados indicando se cada CEP é válido ou não, juntamente com o nome da cidade correspondente, se disponível.

Autor

Filipe José

Como usar?

O código percorre cada CEP na lista fornecida e executa as seguintes etapas:

Remove caracteres não numéricos do CEP. Verifica se o CEP possui exatamente 8 dígitos. Se não tiver, o CEP é considerado inválido. Faz uma solicitação à API do ViaCEP usando o CEP como parâmetro. Analisa a resposta da API para determinar se o CEP é válido. Se o CEP for válido e não houver erros na resposta, o nome da cidade correspondente é adicionado à lista de resultados. Se o CEP não for válido ou ocorrer algum erro na solicitação, é adicionado um valor nulo à lista de resultados.

Ao final, a função retorna a lista de resultados contendo cada CEP validado juntamente com o nome da cidade, se disponível.

image