Kom igångKom igång gratis

Skrapa NASDAQ

Att träna neurala nätverk är dyrt – investera i NVIDIA! För att hitta rätt tidpunkt att investera samlar du in aktiedata.

Kontexthanteraren stock('NVDA') ansluter till NASDAQ och returnerar ett objekt som du kan använda för att hämta det senaste priset via dess .price()-metod. Du vill ansluta till stock('NVDA') och registrera 10 tidssteg av prisdata genom att skriva dem till filen NVDA.txt.

Du kommer att märka att ett understreck används vid iterationen i for-loopen. Om det verkar förvirrande är det ingen fara. Det skulle enkelt kunna ersättas med ett index i. Men eftersom vi inte använder det indexet använder vi en platshållare, _, som inte tar upp något extra minne.

Den här övningen är en del av kursen

Att skriva funktioner i Python

Visa kurs

Övningsinstruktioner

  • Använd kontexthanteraren stock('NVDA') och tilldela resultatet till nvda.
  • Öppna en fil för skrivning med open('NVDA.txt', 'w') och tilldela filobjektet till f_out så att du kan registrera priset över tid.

Interaktiv övning med praktiskt arbete

Testa den här övningen genom att slutföra den här exempelkoden.

# 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))
Redigera och kör kod