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
|