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.

Este é um desafio, que difere de um Lab guiado em que você precisa completar o desafio de forma independente, em vez de seguir os passos de um Lab para aprender.Desafios geralmente têm um pouco de dificuldade. Se você encontrar isso difícil, pode discutir com Labby ou verificar a solução.

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'}
✨ Verificar Solução e Praticar

Resumo

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