Program Python untuk Mencetak urutan Fibonacci

Isi kandungan

Dalam program ini, anda akan belajar mencetak urutan Fibonacci menggunakan while loop.

Untuk memahami contoh ini, anda harus mempunyai pengetahuan mengenai topik pengaturcaraan Python berikut:

  • Python jika … lain Penyataan
  • Python sambil Gelung

Urutan Fibonacci adalah urutan integer 0, 1, 1, 2, 3, 5, 8….

Dua istilah pertama adalah 0 dan 1. Semua istilah lain diperoleh dengan menambahkan dua istilah sebelumnya. Ini bermaksud mengatakan istilah ke-9 adalah jumlah istilah (n-1) ke-dan (n-2).

Kod sumber

 # Program to display the Fibonacci sequence up to n-th term nterms = int(input("How many terms? ")) # first two terms n1, n2 = 0, 1 count = 0 # check if the number of terms is valid if nterms <= 0: print("Please enter a positive integer") elif nterms == 1: print("Fibonacci sequence upto",nterms,":") print(n1) else: print("Fibonacci sequence:") while count < nterms: print(n1) nth = n1 + n2 # update values n1 = n2 n2 = nth count += 1

Pengeluaran

Berapa banyak syarat? 7 Urutan Fibonacci: 0 1 1 2 3 5 8

Di sini, kami menyimpan sebilangan istilah dalam nterms. Kami memulakan istilah pertama hingga 0 dan istilah kedua hingga 1.

Sekiranya bilangan istilah lebih dari 2, kami menggunakan whilegelung untuk mencari istilah seterusnya dalam urutan dengan menambahkan dua istilah sebelumnya. Kami kemudian menukar pemboleh ubah (mengemas kini) dan meneruskan prosesnya.

Anda juga dapat menyelesaikan masalah ini menggunakan rekursi: Program Python untuk mencetak urutan Fibonacci menggunakan rekursi.

Artikel menarik...