Deret fibonacci menggunakan bahasa python

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
deret fibonacci python - pesonainformatika.com - 1

Penjelasan:

  • kita membuat variable banyak bilangan yang akan di cetak
  • variable count kita set mulai dari 0, count kita gunakan untuk menyimpan angka jumlah pengulangan while. Untuk membatasi agar count tidak melebihi banyak_bilangan yang ingin kita cetak
  • Karena kita akan mendapatkan angka fibonacci dari penjumlahan angka sebelumnya, maka kita set angka ke 1 (n1) dan angka ke 2 (n2) yaitu masing-masing 0 dan 1
  • Kita mulai membuat perulangan dengan while. Mari buat variable bilangan_terkahir yaitu jumlah 2 bilangan n1 + n2
  • Setelah itu n2 kita jadikan nilai dari n1 yang baru, dan bilangan_terakhir kita jadikan nilai n2 yang baru.
  • tinggal count += 1 atau count = count +1 . Artinya nilai count akan bertambah 1 setiap looping sampai batas count tidak melebihi banyak_bilangan (count < banyak_bilangan)

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)))
deret fibonacci python - pesonainformatika.com - 1

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.