Делаешь функцию которая возвращает информацию о комплектующих, делаешь функцию которая получает цены по названию (или какую там берёшь инфу о комплектующих), потом по полученным из первой ф-ции комплектующим циклом пробегаешься, передавая их второй функции и сохраняя (в словарь, например) инфу имя-список цен. Потом принтишь поэлементно полученное.
то есть, можно обойтись парой функций без классов?