Отслеживание Портфеля Акций, Проблема с Циклом

#python-3.x #loops #stock #yfinance

Вопрос:

Код и его форматирование

В настоящее время у меня возникают проблемы с тем, чтобы цикл работал так, как я хочу. Как только я во второй раз ввожу акции и их информацию, код заканчивается, вместо того, чтобы мне был предложен следующий вопрос в строке 38. Я хочу просмотреть его столько раз, сколько захочет пользователь, пока не будет принято решение закрыть программу, строка с 42 по 44.

Код:

 import yfinance as yf import sys  def Stock_Tracker ():   ticker_symbol = input("Enter stock ticker symbol: ")   price_bought = input("Enter price bought at: ")  shares = input("Enter how many shares you bought: ")   tickers = [ticker_symbol]  for ticker in tickers:  ticker_stock = yf.Ticker(ticker)  data = ticker_stock.history()  stock_quote = (data.tail(1)['Close'].iloc[0])   stock_update = (float(stock_quote) - float(price_bought)) * int(shares)   if stock_update lt; 0:  print(ticker_symbol   ' is down: 

да, я знаю, что неправильно написал "Продолжить".



str(stock_update)) if stock_update gt; 0: print(ticker_symbol ' is up:да, я знаю, что неправильно написал "Продолжить".

str(stock_update)) if stock_update == 0: print(ticker_symbol " is currently at the same price you bought.") Stocks_list = [] Stocks_list.append(ticker_symbol) return Stocks_list while True: Stocks_list = Stock_Tracker () Contiune = input("Enter yes or no to enter another stock: ") if Contiune == 'yes': Stocks_list = Stock_Tracker () if Contiune == 'no': finish = input('Do you want to view your stocks or close the program: ') if finish == 'close': sys.exit() if finish == 'view': print(Stocks_list) да, я знаю, что неправильно написал «Продолжить».