ComenzarEmpieza gratis

Usar la biblioteca Typing

La biblioteca typing ayuda a añadir anotaciones de tipo a objetos como diccionarios y listas, así como a los elementos que contienen. En este ejercicio practicarás precisamente eso. ¡A por ello!

Este ejercicio forma parte del curso

Programación orientada a objetos intermedia en Python

Ver curso

Instrucciones del ejercicio

  • Desde la biblioteca typing, importa Dict y List.
  • Usando una clase importada de typing, añade anotaciones de tipo al diccionario roster para detallar los tipos de las claves y los valores.
  • Actualiza la creación de la lista agents para añadir anotaciones de tipo tanto para el propio objeto como para el tipo de los elementos que almacena.

Ejercicio interactivo práctico

Prueba este ejercicio y completa el código de muestra.

# Import Dict and List from typing
from ____ import ____, ____

# Type hint the roster of codenames and number of missions
roster: ____[____, ____] = {
  "Chuck": 37,
  "Devin": 2,
  "Steven": 4
}

# Unpack the values and add type hints for the new list
agents: ____[____] = [
  f"Agent {agent}, {missions} missions" \
  for agent, missions in roster.items()
]
Editar y ejecutar código