Merhaba,
Aşağıdaki gibi bir listem var.
total_list = [100.0, 150.0, 100.0, 150.0, 260.0, 230.0]
Listemin içerisindeki değerlerin türü Float
.
Bu listedeki değerlerden bir hesap yaparak yazdırmak istiyorum. Yapmak istediğim hesaplama şu şekilde;
total_list = [100.0, 150.0, 100.0, 150.0, 260.0, 230.0]
uzunluk = len(total_list)
toplananlar = list()
cikarilanlar = list()
x = 0
y = 1
for i in total_list:
bakiye_1 = total_list[x] + total_list[y]
toplananlar.append(bakiye_1)
#burada her tutarın kendisinden sonra gelen tutarla olan toplamını bulmak istedim
bakiye_2 = total_list[y] - total_list[x]
cikarilanlar.append(bakiye_2)
#burada her tutarın kendisinden bir önce gelen tutarla arasındaki farkı bulmak istedim
x += 1
y += 1
#listedeki bir sonraki değerleri alabilmek için x değişkenini arttırmak istedim
if y > uzunluk:
break
else:
pass
#listenin uzunluğu ile yapılacak işlemi kontrol eden ifadeyi kurmak istedim
Şimdi doğal olarak program diyor ki sen i değişkenini atamışsın. ilk işlemde i[0]. indekste iken sen diyorsun ki bana 0. ve 1. indeksteki değerlerin toplamını hesapla diyorsun. benim bilmediğim bir indeksteki değeri benden isteyemezsin diyor hata veriyor. Ya da ben bu şekilde anlıyorum.
Nasıl bir çözüm önerirsiniz?