ComeçarComece de graça

Usando a biblioteca Typing

A biblioteca typing ajuda a adicionar dicas de tipo a objetos como dicionários e listas, assim como aos elementos dentro desses objetos. Neste exercício, você vai praticar exatamente isso. Mãos à obra!

Este exercício faz parte do curso

Programação Orientada a Objetos Intermediária em Python

Ver curso

Instruções do exercício

  • Da biblioteca typing, importe Dict e List.
  • Usando uma classe importada de typing, adicione dicas de tipo ao dicionário roster para incluir detalhes sobre os tipos das chaves e dos valores.
  • Atualize a criação da lista agents para adicionar dicas de tipo tanto para o próprio objeto quanto para o tipo dos elementos que ela armazena.

Exercício interativo prático

Experimente este exercício completando este código de exemplo.

# 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 e executar o código