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
Instruções de exercício
- Use o gerenciador de contexto
stock('NVDA')
e atribua o resultado anvda
. - Abra um arquivo para gravação com
open('NVDA.txt', 'w')
e atribua o objeto de arquivo af_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))