Задать вопрос
@tarp20

Как улучшить данный код?

задача :
иметься 3 вида картонов :
большой - 9 единиц
средний - 6 единиц
маленький -3 единицы .

в зависимости от количества заказа нужно расфасовать по картонам в оптимальный способ
например

601d3ff3a4766719595246.png

мой код
big_box, medium_box, small_box = 9, 6, 3
big_count, medium_count, small_count = 0, 0, 0

order = 50
rest = order
if 12 < rest :
    big_count = rest//big_box
    rest = rest % big_box
    if 1 <= rest <= 3:
        small_count = 1
    elif 4 <= rest <= 6:
        medium_count = 1
    elif 6 < rest < 9:
        big_count += 1
elif 9 < rest < 13:
    medium_count = 2
elif 0 < rest < 10:
    if 1 <= rest <= 3:
        small_count = 1
    elif 4 <= rest <= 6:
        medium_count = 1
    elif 6 < rest < 10:
        big_count += 1


но он мне кажется деревянным , возможно можно его улучшить?
  • Вопрос задан
  • 245 просмотров
Подписаться 2 15 комментариев