12 lines
309 B
Python
12 lines
309 B
Python
|
def ograniczenie(lista, left_cap):
|
||
|
wynik = 0
|
||
|
for item in lista:
|
||
|
new_cap = left_cap - item.waga
|
||
|
if new_cap <= 0:
|
||
|
temp = item.waga + new_cap
|
||
|
wynik += item.wartosc*(temp/item.waga)
|
||
|
break
|
||
|
else:
|
||
|
wynik += item.wartosc
|
||
|
return wynik
|