Den NASDAQ scrapen
Das Training von Neuronalen Netzen ist teuer – investiere in NVIDIA! Um den besten Zeitpunkt für ein Investment zu finden, sammle Kursdaten.
Der Context Manager stock('NVDA') verbindet sich mit dem NASDAQ und gibt ein Objekt zurück, mit dem du über seine Methode .price() den aktuellen Preis abrufen kannst. Du möchtest dich mit stock('NVDA') verbinden und 10 Zeitschritte an Preisdaten aufzeichnen, indem du sie in die Datei NVDA.txt schreibst.
Dir fällt vielleicht der Unterstrich bei der Iteration über die for-Schleife auf. Wenn dich das verwirrt, kein Problem. Er könnte einfach durch einen Index i ersetzt werden. Da wir diesen Index aber nicht verwenden, nutzen wir den Platzhalter _, der keinen zusätzlichen Speicher verbraucht.
Diese Übung ist Teil des Kurses
Funktionen in Python schreiben
Anleitung zur Übung
- Verwende den Context Manager
stock('NVDA')und weise das Ergebnisnvdazu. - Öffne eine Datei zum Schreiben mit
open('NVDA.txt', 'w')und weise das Dateiobjektf_outzu, damit du den Preis über die Zeit aufzeichnen kannst.
Interaktive Übung
Vervollständige den Beispielcode, um diese Übung erfolgreich abzuschließen.
# 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))