задача :
иметься 3 вида картонов :
большой - 9 единиц
средний - 6 единиц
маленький -3 единицы .
в зависимости от количества заказа нужно расфасовать по картонам в оптимальный способ
например
мой код
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
но он мне кажется деревянным , возможно можно его улучшить?