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 do 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_outpara que você possa registrar o preço ao longo do tempo.
Exercício interativo prático
Experimente este exercício completando 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))