Python memiliki fungsi bawaan bernama factorial() di bawah modul matematika. Skrip berikut menghitung faktorial angka apa pun menggunakan fungsi faktorial() bawaan. Dalam skrip ini, bilangan bulat apa pun yang valid akan diambil sebagai input, dan fungsi akan menghitung nilai faktorial dari angka tersebut dan mencetak nilai faktorial dari angka input Show #. /usr/bin/env python3 Keluaran Setelah menjalankan skrip, 3 diberikan sebagai nomor input dan output 3. , 6, dicetak Contoh 2. Temukan faktorial dari angka menggunakan loopSkrip berikut menunjukkan bagaimana Anda dapat menghitung faktorial angka apa pun tanpa menggunakan fungsi bawaan apa pun di Python. Di sini, perulangan for digunakan untuk menghitung faktorial suatu bilangan. Setiap nilai integer input akan diambil dan disimpan sebagai variabel bernama n. Variabel bernama fakta digunakan untuk menyimpan hasil faktorial dan diinisialisasi ke 1 sebelum masuk ke dalam loop. Jika nilai n lebih dari satu atau sama dengan satu, maka perulangan akan berulang sebanyak 1 sampai n+1 kali dan akan dihitung nilai faktorialnya. Jika tidak, loop akan memeriksa apakah nilai n sama dengan 0 atau negatif. Jika nilai n adalah 0, maka hasil faktorialnya adalah 1; #. /usr/bin/env python3 Keluaran Skrip dijalankan tiga kali, sesuai dengan tangkapan layar berikut. Skrip dijalankan untuk nilai input 1, 6, dan -8. Output ditampilkan sesuai dengan nilai input Contoh 3. Mencari faktorial suatu bilangan menggunakan fungsi rekursifFungsi yang memanggil dirinya sendiri selama pelaksanaan fungsi disebut fungsi rekursif. Skrip berikut menunjukkan cara menghitung faktorial bilangan bulat apa pun menggunakan fungsi rekursif. Setelah mengambil bilangan bulat sebagai masukan, fungsi rekursif factorial_resursive() akan dipanggil, dengan nilai masukan sebagai argumen. Jika nilai input adalah 0 atau 1, maka 1 akan dikembalikan. Jika nilai input negatif, maka nilai argumen akan dikembalikan. Jika nilai input lebih dari 1, maka fungsi akan memanggil dirinya sendiri dengan mengurangkan argumen dengan 1 berulang kali hingga menghitung hasil faktorial #. /usr/bin/env python3 Keluaran Pada tangkapan layar berikut, skrip dijalankan tiga kali dengan nilai 1, -5, dan 8 Contoh 4. Temukan faktor nomor dengan penanganan pengecualianKetiga skrip di atas hanya memeriksa apakah angkanya positif atau negatif. Skrip berikut menghitung faktorial melalui fungsi faktorial() bawaan dengan penanganan pengecualian. Jika pengguna memberikan input apa pun tanpa nilai integer, pengecualian akan dibuat, dan pesan kesalahan akan dicetak #. /usr/bin/env python3 Keluaran Skrip dieksekusi tiga kali dengan nilai h, -3, dan 7 pada tangkapan layar berikut. Di sini, pengecualian dihasilkan untuk nilai, 'h. ’ KesimpulanTutorial ini menunjukkan beberapa cara berbeda untuk menghitung nilai faktorial angka dengan Python. Konsep faktorial angka dan metode berbasis Python untuk menghitung faktorial harus jelas bagi pembaca setelah membaca tutorial ini |