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
Övningsinstruktioner
- Använd kontexthanteraren
stock('NVDA')och tilldela resultatet tillnvda. - Öppna en fil för skrivning med
open('NVDA.txt', 'w')och tilldela filobjektet tillf_outså 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))