Pythonic : Program Faktorial menggunakan Python

Halo teman – teman, pada artikel kali ini kita akan membahas mengenai pembuatan program yang akan menghasilkan faktorial dari sebuah bilangan pada bahasa Pyhton.

Dalam matematikafaktorial dari bilangan asli n yaitu hasil perkalian selang bilangan bulat positif yang kurang dari atau sama dengan n. Faktorial ditulis sebagai n! dan dinamakan n faktorial.

Sebagai contoh, 4! yaitu mempunyai nilai 1×2×3×4 = 24.

Pada program Python faktorial ini kita akan mengambil bilangan bulat dan menampilkan faktorial dari bilangan tersebut dan menghitung nilai nya menggunakan looping.

Program

result = 1
print("Masukkan bilangan bulat : ")
n = int(input())

if n <= 0:
    print("Angka yang dimasukkan bukan bilangan bulat atau adalah angka 0")
else:
    for i in range(1, n + 1):
        result *= i
    
    secondVerse = str(n) + " adalah " + str(result)
    print("Angka faktorial ", secondVerse)

Output nya adalah

Masukkan bilangan bulat : 
4
Angka faktorial  4 adalah 24

Penjelasan

  • Buat variabel penampung hasil faktorial nya. Selanjutnya, buat variabel penampung hasil input user dari console. Jangan lupa untuk mengubah tipe data dari masukan user menjadi integer.
result = 1
print("Masukkan bilangan bulat : ")
n = int(input())
  • Kita cek terlebih dahulu apakan nilai yang dimasukkan oleh user lebih dari 0. Jika nilai n kurang dari 0 maka akan di keluarkan output gagal.
if n <= 0:
   print("Angka yang dimasukkan bukan bilangan bulat atau adalah angka 0")
else:
   # Program           
  • Selanjutnya, di bagian blok else kita buat loopingnya terlebih dahulu.
for i in range(1, n + 1):
   # operasi

blok looping tersebut akan dijalankan ketika nilai i masih kurang atau sama dengan dari nilai yang diinputkan oleh user.

Di dalam blok looping nya kita panggil variabel faktorial yang nilai nya akan dikalikan dengan variable i

for i in range(1, n + 1):
    result *= i

Sehingga hasilnya akan menjadi seperti ini.

n = 4
faktorial = 1 * 1 = 1
faktorial = 1 * 2 = 2
faktorial = 2 * 3 = 6
faktorial = 6 * 4 = 24

  • Jangan lupa untuk mengeluarkan outputnya. Jangan lupa untuk variabel angka nya diubah terlebih dahulu menjadi string dengan memakai str().
secondVerse = str(n) + " adalah " + str(result)
print("Angka faktorial ", secondVerse)

Oke teman teman, sekian dulu artikel kali ini. Sampai jumpa di artikel berikutnya.

Leave a Reply

Your email address will not be published. Required fields are marked *