CommencerCommencer gratuitement

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

Afficher le cours

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_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))
Modifier et exécuter le code