Парсинг на python проблема с циклом

Есть список товаров с ценами, нужно парсить и вводить Товар: цена, не знаю как сделать с циклом, выводится либо одинаковая цена, либо одинаковый товар Нужно в одном цикле перебрать два значения Вот мой код:

import requests
from bs4 import BeautifulSoup as bs
import pandas as pd
URL_TEMPLATE = "#####"
r = requests.get(URL_TEMPLATE)
soup = bs(r.text, "html.parser")
product_prices = soup.find_all("span", {"class" : "product-item-price-current"})
product_names = soup.find_all('a', class_='title')
for all in product_prices:
   prod_price = all.text.strip()
   for name in product_names:
     prod_name = name.text.strip()
     print(f"{prod_name}: {prod_price}")

UPD Так не работает тоже:

products = soup.find_all("tr", class_ = "product-item-row-card")
for prod in products:
    product_name = soup.find('a', class_ = 'title').text.strip()
    product_price = soup.find("span", class_ = "product-item-price- 
    current").text.strip()
    print(f"{product_name}: {product_price}")

Ответы (0 шт):