Size: a a a

Сообщество Python Программистов

2020 May 04

V

Vlad in Сообщество Python Программистов
да, всрыть и посчитать
источник

N

Neylon 🦔 in Сообщество Python Программистов
в чем проблема просто посчитать
источник

ПЯ

Просто Ярик... in Сообщество Python Программистов
Несколько for написал и все
источник

V

Vlad in Сообщество Python Программистов
Просто Ярик
Несколько for написал и все
я понимаю, но КАК???)
источник

V

Vlad in Сообщество Python Программистов
час уже сижу разбираюсь
источник

ПЯ

Просто Ярик... in Сообщество Python Программистов
quantity - кол-во?
источник

A

Alexander in Сообщество Python Программистов
[(name, good["price"] *good["quantity"]) for name, gk in goods for good in store[gk]]
источник

И

Игорь in Сообщество Python Программистов
ребят кто найдет ошибку ?
источник

ПЯ

Просто Ярик... in Сообщество Python Программистов
Тут 2 for всего то
источник

БГ

Бензофуран Гетероцик... in Сообщество Python Программистов
В чём проблема?
sum(store.get(name, {}).get('price', 0) for name in goods)
источник

И

Игорь in Сообщество Python Программистов
источник

V

Vlad in Сообщество Python Программистов
почему стоимость не принимает параметры из store? и как сделать чтобы принимала только price
источник

БГ

Бензофуран Гетероцик... in Сообщество Python Программистов
Бензофуран Гетероцикл
В чём проблема?
sum(store.get(name, {}).get('price', 0) for name in goods)
@borntohack как тебе такое?))
источник

БГ

Бензофуран Гетероцик... in Сообщество Python Программистов
Бензофуран Гетероцикл
В чём проблема?
sum(store.get(name, {}).get('price', 0) for name in goods)
источник

БГ

Бензофуран Гетероцик... in Сообщество Python Программистов
А, нихоя ж, там чуть сложнее
источник

БГ

Бензофуран Гетероцик... in Сообщество Python Программистов
Придётся даже не в одну строку
источник

A

Alexander in Сообщество Python Программистов
Норм, на форуме сегодня видел подобное решение с суммированием. Красиво, лаконично, но слишком много магии
источник

БГ

Бензофуран Гетероцик... in Сообщество Python Программистов
Если в лоб и без магии:

total=0
for _id, stored in store.items():
   local = 0
   for item in stored:
       local += item['quantity']*item['price']
   total += local
   print(local)
источник

A

Alexander in Сообщество Python Программистов
Это совс м всех товаров
источник

A

Alexander in Сообщество Python Программистов
Если к одному числу надо привести, то тут reduce просится
источник