Extracción de datos de persona

PythonBeginner
Practicar Ahora

Introducción

Se te ha proporcionado un archivo JSON que contiene información sobre una persona, incluyendo su nombre, apellido, edad, dirección, número de teléfono y dirección de correo electrónico.

Este es un Challenge, que se diferencia de un Guided Lab en que debes intentar completar la tarea del desafío de forma independiente, en lugar de seguir los pasos de un laboratorio para aprender. Los challenges suelen ser un poco difíciles. Si lo encuentras difícil, puedes discutir con Labby o revisar la solución.

Información de la persona

En este desafío, escribirás una función de Python para extraer información sobre una persona de un archivo JSON.

Tu tarea es escribir una función de Python extract_person_info que lea el archivo JSON y devuelva un diccionario que contenga el nombre, apellido, código postal y número de teléfono de trabajo de la persona.

  • Archivo JSON de ejemplo: /home/labex/project/person_info_sample.json

Requisitos

  1. La función debe tomar la RUTA ABSOLUTA del archivo JSON como parámetro.
  2. La función debe devolver un diccionario con las siguientes claves:
    • firstName: El nombre de la persona.
    • lastName: El apellido de la persona.
    • zipCode: El código postal de la persona.
    • workNumber: El número de teléfono de trabajo de la persona.
  3. La función debe usar el módulo json para leer el archivo JSON.
  4. La función debe usar la declaración with para abrir el archivo, para asegurarse de que el archivo se cierre correctamente después de la lectura.
  5. Tu código debe estar bien documentado y fácil de entender.

Ejemplo

cd /home/labex/project
python person_info.py

Salida:

{'firstName': 'John', 'lastName': 'Doe', 'zipCode': '12345', 'workNumber': '555-555-5678'}
✨ Revisar Solución y Practicar

Resumen

¡Bien hecho! Has completado ahora el desafío de Python sobre los conceptos básicos de uso de Python para procesar información personal.