ComeçarComece gratuitamente

Raspando o NASDAQ

O treinamento de redes neurais é caro - invista em NVIDIA! Para descobrir o melhor momento para investir, colete dados sobre ações.

O gerenciador de contexto stock('NVDA') se conecta a NASDAQ e retorna um objeto que você pode usar para obter o preço mais recente chamando o método .price(). Você deseja se conectar ao site stock('NVDA') e registrar 10 intervalos de tempo de dados de preços, gravando-os no arquivo NVDA.txt.

Você notará o uso de um sublinhado ao iterar sobre o loop for. Se isso for confuso para você, não se preocupe. Ele poderia ser facilmente substituído por um índice i. Mas como não usaremos esse índice, estamos usando um operador fictício, _, que não usa nenhuma memória adicional.

Este exercício faz parte do curso

Como escrever funções em Python

Ver Curso

Instruções de exercício

  • Use o gerenciador de contexto stock('NVDA') e atribua o resultado a nvda.
  • Abra um arquivo para gravação com open('NVDA.txt', 'w') e atribua o objeto de arquivo a f_out para que você possa registrar o preço ao longo do tempo.

Exercício interativo prático

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

# Use the "stock('NVDA')" context manager
# and assign the result to the variable "nvda"
____ ____ ____ ____:
  # Open "NVDA.txt" for writing as f_out
  ____ ____ ____ ____:
    for _ in range(10):
      value = nvda.price()
      print('Logging ${:.2f} for NVDA'.format(value))
      f_out.write('{:.2f}\n'.format(value))
Editar e executar código