LoslegenKostenlos loslegen

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

Kurs anzeigen

Anleitung zur Übung

  • Verwende den Context Manager stock('NVDA') und weise das Ergebnis nvda zu.
  • Öffne eine Datei zum Schreiben mit open('NVDA.txt', 'w') und weise das Dateiobjekt f_out zu, 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))
Code bearbeiten und ausführen