Récupération des données du NASDAQ
La formation des réseaux neuronaux est coûteuse. Nous vous recommandons d'investir dans NVIDIA. Afin de déterminer le moment le plus opportun pour investir, collectez des données boursières.
Le gestionnaire de contexte stock('NVDA') se connecte au NASDAQ et renvoie un objet que vous pouvez utiliser pour obtenir le dernier cours en appelant sa méthode .price(). Vous souhaitez vous connecter à stock('NVDA') et enregistrer 10 intervalles de temps de données de prix en les écrivant dans le fichier NVDA.txt.
Vous remarquerez l'utilisation d'un underscore lors de l'itération de la boucle for. Si cela vous semble confus, ne vous inquiétez pas. Il pourrait être facilement remplacé par un index i. Cependant, comme nous n'utiliserons pas cet index, nous employons un opérateur fictif, _, qui ne consomme pas de mémoire supplémentaire.
Cet exercice fait partie du cours
Écrire des fonctions en Python
Instructions
- Utilisez le gestionnaire de contexte
stock('NVDA')et attribuez le résultat ànvda. - Ouvrez un fichier en écriture à l'aide de la méthode
open('NVDA.txt', 'w')et attribuez l'objet fichier àf_outafin de pouvoir enregistrer le prix au fil du temps.
Exercice interactif pratique
Essayez cet exercice en complétant cet exemple de code.
# 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))