The stocks list needs to be fixed to pass the price first. That's because it is extends the abstract class, which has the price field. The fix is:
stocks = [
Stock(342.0, "MSFT", "Microsoft Corp"),
Stock(135.0, "GOOG", "Google Inc"),
Stock(275.0, "META", "Meta Platforms Inc"),
Stock(120.0, "AMZN", "Amazon Inc")
]
The stocks list needs to be fixed to pass the price first. That's because it is extends the abstract class, which has the price field. The fix is:
See:
python-object-oriented-programming-4413110/Start/Ch 4/challenge.py
Lines 21 to 24 in 7ff2416
https://github.com/LinkedInLearning/python-object-oriented-programming-4413110/blob/7ff2416cc66500026ecfb3221c67fabf10386a41/Finished/Ch%204/challenge.py#L36C1-L39C39