Shelvia Resti Pramodita
Python merupakan bahasa pemrograman tingkat tinggi yang sering digunakan untuk pengembangan web, analisis data, pembelajaran mesin (machine learning), dan banyak lagi. Dengan sintaks yang bersih dan mudah dipahami, Python memungkinkan pengembang untuk menulis kode dengan lebih efisien dan dengan lebih sedikit baris kode dibandingkan dengan beberapa bahasa pemrograman lainnya.
Membuat Program Faktorial dari Suatu Bilangan dengan Fungsi Rekursif Untuk menghitung faktorial dari suatu bilangan, dapat menggunakan kode berikut :
Kode diatas menggunakan rekursi untuk menghitung faktorial dari suatu bilangan. Fungsi faktorial menerima satu argumen, yaitu bilangan n. Jika n adalah 0 atau 1, fungsi ini akan mengembalikan 1. Jika tidak, fungsi ini akan mengembalikan n dikali faktorial dari n - 1. fungsi input untuk mengambil input dari pengguna. Lalu, kode menggunakan fungsi int untuk mengkonversi input tersebut menjadi bilangan bulat. Akhirnya, kode menggunakan fungsi faktorial untuk menghitung faktorial dari bilangan yang telah dikonversi.
CONTOH OUTPUT:
Kode diatas menggunakan fungsi faktor_bilangan untuk mencari faktor-faktor dari suatu bilangan. Fungsi ini mengambil satu argumen, yaitu bilangan n. Fungsi ini menggunakan teknik pengulangan untuk mencari faktor-faktor dari n. Untuk setiap bilangan i dari 1 hingga akar kuadrat dari n, fungsi ini akan mengecek apakah n habis dibagi i. Jika ya, maka i akan ditambahkan ke dalam list faktor. Selain itu, fungsi ini juga akan mengecek apakah n habis dibagi i dan tidak sama dengan i. Jika ya, maka n // i akan ditambahkan ke dalam list faktor. Setelah semua faktor-faktor dari n telah ditemukan, fungsi ini akan mengembalikan list faktor yang telah diurutkan. Kode diatas menggunakan fungsi input untuk mengambil input dari pengguna. Lalu, kode menggunakan fungsi int untuk mengkonversi input tersebut menjadi bilangan bulat. Akhirnya, kode menggunakan fungsi faktor_bilangan untuk mencari faktor-faktor dari bilangan yang telah dikonversi.
CONTOH OUTPUT: