Grattage de la NASDAQ
La formation des réseaux neuronaux est coûteuse - investissez dans NVIDIA! Pour déterminer le meilleur moment pour investir, recueillez des données sur les actions.
Le gestionnaire de contexte stock('NVDA')
se connecte à NASDAQ et renvoie un objet que vous pouvez utiliser pour obtenir le dernier prix en appelant la méthode .price()
. Vous souhaitez 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 sur la boucle for. Si cela vous semble confus, ne vous inquiétez pas. Il pourrait facilement être remplacé par un index i
. Mais comme nous n'utiliserons pas cet index, nous utilisons un opérateur fictif, _
, qui n'utilise 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 affectez le résultat ànvda
. - Ouvrez un fichier à écrire avec
open('NVDA.txt', 'w')
et attribuez l'objet fichier àf_out
afin 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))