HINT 1: In order to access Zillow using requests, you'll need to provide your user agent and accepted languages via a header. We've discussed this in the Amazon Price Scraping project in day 47.
HINT 2: Some of the links you get back from Zillow may be incomplete e.g.

All you need to do is just add https://www.zillow.com in front e.g.
https://www.zillow.com/b/argenta-san-francisco-ca-5Xj7m7/
HINT 3: How to get the last element in a list: https://stackoverflow.com/questions/930397/getting-the-last-element-of-a-list
HINT 4: Listings with multiple properties have a different structure from listings with a single property only. Use Chrome's Inspect Element to double-check this on Zillow's website.
If all listings were using the same CSS class to hold the price information, then the 1st pass solution in the course resources would work. See if you can use a try-except structure (covered in day 30) to parse the tree with BeautifulSoup to handle both cases - scrapping the headline price provided for multiple listings as well as the price/mo for single listings.
The solution is in the course resources.