"""simple docstring"""


import requests
from bsa import BeautifulSoup






def     __UpperCAmelCase					(			lowercase = "AAPL"		):







  """simple docstring"""
  _UpperCAmelCase						 =      f'''https://in.finance.yahoo.com/quote/{symbol}?s={symbol}'''
  _UpperCAmelCase						 =      BeautifulSoup(requests.get(lowercase		).text   ,"""html.parser"""		)
  _UpperCAmelCase						 =      """My(6px) Pos(r) smartphone_Mt(6px)"""
  return soup.find("""div"""   ,class_=class_		).find("""span"""		).text


if __name__ == "__main__":
    for symbol in "AAPL AMZN IBM GOOG MSFT ORCL".split():
        print(F'''Current {symbol:<4} stock price is {stock_price(symbol):>8}''')

"""simple docstring"""


import unittest

from knapsack import knapsack as k


class        a				(		unittest.TestCase   ):


    def      lowerCAmelCase_  (					self	:  List[Any]					):
      _UpperCAmelCase						 =      0
      _UpperCAmelCase						 =      [0]
      _UpperCAmelCase						 =      [0]
      _UpperCAmelCase						 =      len(__lowerCAmelCase					)
      self.assertEqual(k.knapsack(__lowerCAmelCase   ,				__lowerCAmelCase   ,				__lowerCAmelCase   ,				__lowerCAmelCase					)   ,				0					)

      _UpperCAmelCase						 =      [60]
      _UpperCAmelCase						 =      [10]
      _UpperCAmelCase						 =      len(__lowerCAmelCase					)
      self.assertEqual(k.knapsack(__lowerCAmelCase   ,				__lowerCAmelCase   ,				__lowerCAmelCase   ,				__lowerCAmelCase					)   ,				0					)


    def      lowerCAmelCase_  (					self	:  Optional[int]					):
      _UpperCAmelCase						 =      3
      _UpperCAmelCase						 =      [1, 2, 3]
      _UpperCAmelCase						 =      [3, 2, 1]
      _UpperCAmelCase						 =      len(__lowerCAmelCase					)
      self.assertEqual(k.knapsack(__lowerCAmelCase   ,				__lowerCAmelCase   ,				__lowerCAmelCase   ,				__lowerCAmelCase					)   ,				5					)


    def      lowerCAmelCase_  (					self	:  Optional[Any]					):
      _UpperCAmelCase						 =      50
      _UpperCAmelCase						 =      [60, 100, 120]
      _UpperCAmelCase						 =      [10, 20, 30]
      _UpperCAmelCase						 =      len(__lowerCAmelCase					)
      self.assertEqual(k.knapsack(__lowerCAmelCase   ,				__lowerCAmelCase   ,				__lowerCAmelCase   ,				__lowerCAmelCase					)   ,				220					)


if __name__ == "__main__":
    unittest.main()
