span = soup.find('span', {'class': 'displaytext'})
paras = [x.contents[0] for x in span.findAllNext('p')]
print('%s\n\n%s' % (span.string, '\n\n'.join(paras)))
Scraping with BeautifulSoup and multiple paragraphs