Extração de Dados Pessoais

PythonBeginner
Pratique Agora

Introdução

Foi-lhe fornecido um ficheiro JSON contendo informações sobre uma pessoa, incluindo o seu primeiro nome, apelido, idade, endereço, número de telefone e endereço de e-mail.

Informações Pessoais

Neste desafio, você irá escrever uma função Python para extrair informações sobre uma pessoa de um ficheiro JSON.

A sua tarefa é escrever uma função Python extract_person_info que lê o ficheiro JSON e retorna um dicionário contendo o primeiro nome, apelido, código postal e número de telefone do trabalho da pessoa.

  • Ficheiro JSON de exemplo: /home/labex/project/person_info_sample.json

Requisitos

  1. A função deve receber o caminho ABSOLUTO do ficheiro JSON como um parâmetro.
  2. A função deve retornar um dicionário com as seguintes chaves:
    • firstName: O primeiro nome da pessoa.
    • lastName: O apelido da pessoa.
    • zipCode: O código postal da pessoa.
    • workNumber: O número de telefone do trabalho da pessoa.
  3. A função deve usar o módulo json para ler o ficheiro JSON.
  4. A função deve usar a instrução with para abrir o ficheiro, para garantir que o ficheiro seja devidamente fechado após a leitura.
  5. O seu código deve ser bem documentado e fácil de entender.

Exemplo

cd /home/labex/project
python person_info.py

Saída:

{'firstName': 'John', 'lastName': 'Doe', 'zipCode': '12345', 'workNumber': '555-555-5678'}

Resumo

Parabéns! Você concluiu o desafio Python sobre os fundamentos do uso do Python para processar informações pessoais.

✨ Verificar Solução e Praticar