kak, tolong bantu jawabannya lah kak, soalnya mau dikumpulkan tugasnya

Berikut ini adalah pertanyaan dari arizaldillasayang pada mata pelajaran TI untuk jenjang Sekolah Menengah Atas

Kak, tolong bantu jawabannya lah kak, soalnya mau dikumpulkan tugasnya ke pak guru sekarang !Buatlah program untuk menampilkan barisan N buah bilangan yang dimulai dengan 1, Bilangan kedua berselisih 1 dari bilangan pertama, bilangan ketiga berselisih 2 dari bilangan kedua ... bilangan ke n berselisih (n-1) dan bilangan ke n-1 sebagai berikut :1 2 4 7 11 16 22 ...

Jawaban dan Penjelasan

Berikut ini adalah pilihan jawaban terbaik dari pertanyaan diatas.

Jawaban:

array_list = [1]

def hitung(arr):

go = 1

current = 0

tambah = True

while tambah:

tambah = False

arr.append(go + arr[current])

go += 1

current += 1

tambah = True

if go >= 100:

break

return arr

print(hitung(array_list))

Penjelasan:

[ Written on Python ]

logika: variabel current + variabel go

jadi mereka meng-append array_list dengan kedua variabel tersebut

variabel go itu selalu nambah satu

sedangkan variabel current mereferensikan array yang sekarang

misal:

1,2,4,?

^

current array

4 adalah current array (karena nilai terakhir/value array paling ujung)

nilai go adalah 3 karena value didalam array sebanyak 3

jadi 4 +3 = 7

Semoga dengan pertanyaan yang sudah terjawab oleh INoFreee dapat membantu memudahkan mengerjakan soal, tugas dan PR sekolah kalian.

Apabila terdapat kesalahan dalam mengerjakan soal, silahkan koreksi jawaban dengan mengirimkan email ke yomemimo.com melalui halaman Contact

Last Update: Tue, 15 Jun 21