Задача 3. Детали

В базе данных магазина всякой всячины хранится список названий деталей и их стоимостей:

shop = [['каретка', 1200], ['шатун', 1000], ['седло', 300], 
        ['педаль', 100], ['седло', 1500], ['рама', 12000], 
        ['обод', 2000], ['шатун', 200], ['седло', 2700]]

Продавец решил, что считать количество и стоимость деталей в ручную — это не очень удобно, поэтому решил попросить помощи у программиста, чтобы оптимизировать этот процесс.
Напишите программу, которая запрашивает у пользователя деталь, считает их количество, а также общую стоимость.

Пример:

Название детали: седло

Кол-во деталей - 3  
Общая стоимость - 4500

Решение:

shop = [['каретка', 1200], ['шатун', 1000], ['седло', 300],
        ['педаль', 100], ['седло', 1500], ['рама', 12000],
        ['обод', 2000], ['шатун', 200], ['седло', 2700]]

det_count = 0
det_cost = 0
detail = input('Название детали: ')

for i in range(len(shop)):
    if shop[i][0] == detail.lower():
        det_count += 1
        det_cost += shop[i][1]
print()
if det_count > 0:
    print('Кол-во деталей -', det_count)
    print('Общая стоимость -', det_cost)
else:
    print('Товар не найден.')

3670login-checkЗадача 3. Детали

Добавить комментарий