Site icon Pesona Informatika

Deret fibonacci menggunakan bahasa python

deret fibonacci python - pesonainformatika

Deret Fibonacci Python – pesonainformatika.com. Pemrosesan bilangan memang menjadi hal yang wajar bagi setiap orang untuk menguatkan logika dalam belajar bahasa pemrograman, termasuk belajar python. Salah satu yang akan kita bahas disini yaitu kita akan menuliskan deret Fibonacci menggunakan bahasa python. Pada dasarnya, Bilangan Fibonacci yang populer saat ini terdiri dari sesuatu yang dinamakan dengan Deret Fibonacci, di mana jika anda mencoba untuk menghitungnya, maka akan terlihat seperti ini…0 1 1 2 3 5 8 13 21 34 55 dan seterusnya.

Halo brader and sister, kita bertemu lagi di lanjutan studi kasus bahasa pemrograman python. Karena memang banyak sekali kasus dasar yang biasa dibuat latihan oleh guru atau dosen kepada muridnya, sehingga kami tertarik untuk menjelaskan semua itu. Hehe. Dan kesempatan ini kita bahas bilangan fibonacci ya… . Bagi anda yg belum tahu bilangan fibonacci atau deret fibonacci yaitu kumpulan bilangan dimana suatu angka merupakan penjumlahan dari 2 angka sebelumnya. Perhatikan contoh berikut:

0 1 1 2 3 5 8
Angka 5 merupakan penjumlahan dari 2 dan 3
Angka 8 merupakan penjumlahah dari 3 dan 5.

Bagaimana kita mengimplementasikan dengan code menggunakan python? Simak code berikut:

banyak_bilangan = 8
count = 0
n1 = 0
n2 = 1

while count < banyak_bilangan:
   print(n1)
   bilangan_terakhir = n1 + n2
   n1 = n2
   n2 = bilangan_terakhir
   count += 1

Penjelasan:

Cukup mudah kan yaa… Kita update sedikit untuk banyak bilangan berupa inputan, dan outputnya kita buat horizontal string, Okay…

banyak_bilangan = int(input('masukan banyaknya bilangan: '))
count = 0
n1 = 0
n2 = 1

list_fibonacci = []
while count < banyak_bilangan:
   list_fibonacci.append(n1)
   bilangan_terakhir = n1 + n2
   n1 = n2
   n2 = bilangan_terakhir
   count += 1
  
print(list_fibonacci)

daftar_string = [str(angka) for angka in list_fibonacci]
deret_string = ', '.join(daftar_string)
print('Deret fibonacci dengan banyak bilangan {} adalah:\n{}'. format(banyak_bilangan, ', '.join(daftar_string)))

Cukup mudah atau sulit dipahami? hehe. Ini mungkin logika yang bisa saya sampaikan. Harapan saya semoga mudah dipahami. Yang penting untuk memperkuat logika adalah terus belajar belajar dan belajar dan memperbanyak studi kasus. Latihan dipecahkan sendiri terlebih dahulu kemudian jika stuck baru mencari sumber di internet. Okay sekian, semoga bermanfaat. Temukan studi kasus lainya di sini: Halaman belajar python. Kita akan bertemu di tulisan selanjutnya.

Exit mobile version