НачатьНачать бесплатно

Сбор данных с NASDAQ

Обучение нейронных сетей требует значительных вычислительных ресурсов — а значит, акции NVIDIA могут быть интересным вложением! Чтобы выбрать подходящий момент для инвестиций, соберите биржевые данные.

Контекстный менеджер stock('NVDA') подключается к NASDAQ и возвращает объект, с помощью которого можно получить текущую цену, вызвав метод .price(). Ваша задача — подключиться к stock('NVDA') и записать 10 значений цены в файл NVDA.txt.

Обратите внимание на использование символа подчёркивания в цикле for. Если это кажется непривычным — не беспокойтесь. Его можно заменить на индекс i. Но поскольку этот индекс нигде не используется, здесь применяется специальная переменная-заглушка _, которая не занимает дополнительную память.

Это упражнение является частью курса

Написание функций на Python

Посмотреть курс

Инструкции к упражнению

  • Используйте контекстный менеджер stock('NVDA') и присвойте результат переменной nvda.
  • Откройте файл для записи с помощью open('NVDA.txt', 'w') и присвойте файловый объект переменной f_out, чтобы фиксировать цену акций с течением времени.

Интерактивное практическое упражнение

Попробуйте выполнить это упражнение, дополнив этот пример кода.

# 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))
Редактировать и запускать код