CommencerCommencer gratuitement

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

Afficher le cours

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