Мы можем использовать pandas фрейм данных, чтобы сделать его в том формате таблицы, который вы хотите. Можем ли мы предположить, что каждый другой р будет содержать сильное? Если это так, это должно работать:
strong = []
not_strong = []
all = soup.find_all('p')
for i in range(0,len(all),2): # loop every other
strong.append(all[i])
strong.append(all[i+1])
d = {'column 1': strong, 'column 2': not_strong}
df = pd.DataFrame(d)
Затем он должен печатать в нужном формате. Если мы не можем сделать это предположение, нам нужно будет определить, содержит ли каждое p сильное, и добавить это и следующее p в соответствующий список.