Я пытаюсь написать базовый код, который продолжается, когда вводится действительный тикер (символ акции), и перезапускается, если тикер недействителен. Я подумал, что попробую метод while True/try/Exception. Это отлично работает с действительными тикером, но не зацикливается, когда вводится недействительный тикер — скорее, отображается ошибка, и код все равно продолжает работать.
Код:
while True:
tickerInput = input("What ticker would you like to test? Please do not use quotes. \n")
ticker = tickerInput.upper()
try:
def closing_price(ticker):
Asset = pd.DataFrame(yf.download(ticker, start=startDate, end=endDate)['Adj Close'])
return Asset
closing_price(ticker).head()
break
except:
print("Invalid ticker! Please try again.")
Вот как выглядит действительный тикер:
What ticker would you like to test? Please do not use quotes.
spy
[*********************100%***********************] 1 of 1 completed
What type of moving average would you like to test?
[1] Exponential
[2] Simple
А вот что происходит, когда вводится неверный тикер:
What ticker would you like to test? Please do not use quotes.
fake
[*********************100%***********************] 1 of 1 completed
1 Failed download:
['FAKE']: YFTzMissingError('$%ticker%: possibly delisted; no timezone found')
What type of moving average would you like to test?
[1] Exponential
[2] Simple
Подробнее здесь: https://stackoverflow.com/questions/790 ... try-except
Yahoo Finance YFTzMissingError не распознается при попытке, за исключением ⇐ Python
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
Yahoo Finance YFTzMissingError не распознается при попытке, за исключением
Anonymous » » в форуме Python - 0 Ответы
- 30 Просмотры
-
Последнее сообщение Anonymous
-
-
-
Yahoo Finance YFTzMissingError не распознается при попытке, за исключением
Anonymous » » в форуме Python - 0 Ответы
- 29 Просмотры
-
Последнее сообщение Anonymous
-
-
-
JSondeCodeError при загрузке цены акций с использованием Yahoo Finance
Anonymous » » в форуме Python - 0 Ответы
- 11 Просмотры
-
Последнее сообщение Anonymous
-