Сбор данных с 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))