ComenzarEmpieza gratis

Raspando la NASDAQ

Entrenar redes neuronales es caro: ¡invierte en NVIDIA! Para saber cuál es el mejor momento para invertir, recopila datos sobre las acciones.

El gestor de contexto stock('NVDA') se conecta a NASDAQ y devuelve un objeto que puedes utilizar para obtener el último precio llamando a su método .price(). Quieres conectarte a stock('NVDA') y registrar 10 pasos temporales de datos de precios escribiéndolos en el archivo NVDA.txt.

Observarás el uso de un guión bajo al iterar sobre el bucle for. Si esto te resulta confuso, no te preocupes. Podría sustituirse fácilmente por un índice i. Pero como no vamos a utilizar este índice, utilizamos un operador ficticio, _, que no utiliza memoria adicional.

Este ejercicio forma parte del curso

Escribir funciones en Python

Ver curso

Instrucciones de ejercicio

  • Utiliza el gestor de contextos stock('NVDA') y asigna el resultado a nvda.
  • Abre un archivo para escribir con open('NVDA.txt', 'w') y asigna el objeto archivo a f_out para que puedas registrar el precio a lo largo del tiempo.

Ejercicio interactivo práctico

Pruebe este ejercicio completando este código de muestra.

# 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))
Editar y ejecutar código