Extraction de données du NASDAQ
L'entraînement de réseaux neuronaux coûte cher — investissez dans NVIDIA! Pour déterminer le meilleur moment pour investir, recueillez des données boursières.
Le gestionnaire de contexte stock('NVDA') se connecte au NASDAQ et retourne un objet qui vous permet d'obtenir le dernier prix en appelant sa méthode .price(). Vous voulez vous connecter à stock('NVDA') et enregistrer 10 pas de temps de données de prix en les écrivant dans le fichier NVDA.txt.
Vous remarquerez l'utilisation d'un trait de soulignement lors de l'itération de la boucle for. Si cela vous mêle, ne vous en faites pas. On pourrait facilement le remplacer par un indice i. Mais comme nous n'utiliserons pas cet indice, nous utilisons un identificateur fictif, _, qui n'utilise aucune mémoire supplémentaire.
Cette activité fait partie du cours
Écrire des fonctions en Python
Instructions de l’exercice
- Utilisez le gestionnaire de contexte
stock('NVDA')et affectez le résultat ànvda. - Ouvrez un fichier en écriture avec
open('NVDA.txt', 'w')et affectez l'objet fichier àf_outpour pouvoir enregistrer le prix au fil du temps.
Exercice interactif pratique
Essayez cet exercice en complétant ce code d’exemple.
# 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))