0% menganggap dokumen ini bermanfaat (0 suara)
2 tayangan5 halaman

Tabel Perkalian dan Deret Faktorial-Fibonacci

Diunggah oleh

roacc11po
Hak Cipta
© All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai DOCX, PDF, TXT atau baca online di Scribd
0% menganggap dokumen ini bermanfaat (0 suara)
2 tayangan5 halaman

Tabel Perkalian dan Deret Faktorial-Fibonacci

Diunggah oleh

roacc11po
Hak Cipta
© All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai DOCX, PDF, TXT atau baca online di Scribd

# Tabel perkalian 1-10 menggunakan while

print("Tabel Perkalian 1-10")

print("-" * 50)

# Inisialisasi baris

i=1

while i <= 10:

# Inisialisasi kolom

j=1

while j <= 10:

# Mencetak hasil perkalian dengan format rapi

print(f"{i*j:4}", end="")

j += 1

print() # Pindah ke baris baru

i += 1
def hitung_faktorial(n):

"""

Fungsi untuk menghitung faktorial dari sebuah bilangan

Parameter:

n (int): bilangan yang akan dihitung faktorialnya

Return:

hasil faktorial (int)

"""

if n == 0 or n == 1:

return 1

else:

return n * hitung_faktorial(n-1)

def tampilkan_deret_faktorial(batas):

"""

Fungsi untuk menampilkan deret bilangan faktorial dari 1 sampai batas

Parameter:

batas (int): batas akhir deret faktorial

"""

print(f"Deret faktorial dari 1 sampai {batas}:")

for i in range(1, batas + 1):

hasil = hitung_faktorial(i)

print(f"{i}! = {hasil}")

# Program utama

try:

batas = int(input("Masukkan batas deret faktorial: "))

if batas < 1:

print("Masukkan bilangan positif!")

else:

tampilkan_deret_faktorial(batas)
except ValueError:

print("Masukkan bilangan bulat yang valid!")


def generate_fibonacci(n):

"""

Fungsi untuk menghasilkan deret fibonacci sebanyak n bilangan

Parameter:

n (int): jumlah bilangan dalam deret

Return:

list berisi deret fibonacci

"""

fibonacci = []

if n <= 0:

return fibonacci

elif n == 1:

return [0]

elif n == 2:

return [0, 1]

fibonacci = [0, 1]

for i in range(2, n):

[Link](fibonacci[i-1] + fibonacci[i-2])

return fibonacci

def tampilkan_deret_fibonacci():

"""

Fungsi untuk menampilkan deret fibonacci berdasarkan input pengguna

"""

try:

jumlah = int(input("Masukkan jumlah bilangan dalam deret Fibonacci: "))

if jumlah < 1:

print("Masukkan bilangan positif!")

return
deret = generate_fibonacci(jumlah)

print("\nDeret Fibonacci:")

for i, bilangan in enumerate(deret, 1):

print(f"F({i}) = {bilangan}")

# Menampilkan rumus pembentukan

Anda mungkin juga menyukai