Array dipython tidak membaca perulangan

Kenapa Output pada print hanya menampilkan array biaya perawatab terakhir? tidak memasukkan data keselurahan list biaya

Umur_pemakaian_aset = int(input("Umur Pemakaian Aset = "))

for i in range(Umur_pemakaian_aset):
    list=[]
    list.append (input("Masukkan Biaya Perawatan pada tahun ke-{} : " .format(1+i)))

print(list)

avatar faridprimaputra
@faridprimaputra

5 Kontribusi 0 Poin

Diperbarui 4 tahun yang lalu

3 Jawaban:

coba variable list keluarin dari loop,

<pre> list = [] for i in range(...) list.append(...) </pre>

avatar rubichandrap
@rubichandrap

25 Kontribusi 19 Poin

Dipost 4 tahun yang lalu

selain 'range' mungkin membutuhkan panjang/'length' array-nya dengan "len"

<pre> for i in range(len(Umur_pemakaian_aset)): </pre>

avatar VikSintus
@VikSintus

96 Kontribusi 36 Poin

Dipost 4 tahun yang lalu

Define variable list jangan di dalam for loop, kalo gitu jadi nya tiap perulangan item yg sudah dimasukin ke array jadi kosong lagi, coba pindahin ke atas for list-nya

avatar ahanafi
@ahanafi

815 Kontribusi 554 Poin

Dipost 4 tahun yang lalu

Login untuk ikut Jawaban