Faktorial Python: Cara menemukan faktorial angka – Codewithaden

Python menawarkan fungsi langsung yang dapat menghitung faktorial angka tanpa menulis seluruh kode untuk menghitung faktorial.

Faktorial Python

Untuk menghitung faktorial bilangan bulat apa pun dalam Python, gunakan metode in-built factorial (). Metode faktorial () milik Perpustakaan Matematika Python, itulah sebabnya jika kita ingin menggunakan metode faktorial () maka harus mengimpor Perpustakaan Matematika terlebih dahulu.

Sintaksis

math.factorial(num)
 

Metode faktorial () mengambil satu bilangan bulat sebagai argumen. Jika kami memberikan float atau nomor negatif apa pun, itu akan melempar kesalahan.

Nilai pengembalian

Metode faktorial () mengembalikan faktorial dari nomor yang diinginkan.

Program Python untuk menemukan faktorial menggunakan pendekatan asli

# Taking input from user
num = int(input("Enter the number to find factorial: "))
# Declaring one temporary variable to store the answer
fact = 1

# Finding factorial of the given number
for i in range(1, num+1):
    fact = fact*i

print("Factorial of the given number ", num, " is: ", fact)
 

Keluaran

Enter the number to find factorial: 5
Factorial of the given number  5  is:  120 

Dalam contoh ini, kami pertama kali mengambil memasukkan Dari pengguna maka kami telah mendeklarasikan satu variabel sementara f bertindak untuk menyimpan faktorial dari nomor yang diberikan.

Seperti yang kita ketahui, faktorial dari nomor yang diberikan N adalah N*n-1*n-2*…*1 , jadi kami telah menulis ini secara terbalik dalam a untuk loop

Akhirnya, kami mendapat jawabannya.

Program Python untuk menghitung faktor menggunakan metode faktorial ()

Lihat kode berikut.

# app.py

# importing math library
import math
# Taking input from user
num = int(input("Enter the number to find factorial: "))

# Finding factorial of the given number
fact = math.factorial(num)

print("Factorial of the given number ", num, " is: ", fact)
 

Keluaran

Enter the number to find factorial: 5
Factorial of the given number  5  is:  120 

Dalam contoh ini, kami pertama kali mengambil masukan dari pengguna setelah mengimpor perpustakaan matematika. Kemudian kami telah memanggil metode faktorial () untuk menemukan faktorial dari nomor yang diberikan, dan akhirnya, kami mendapat jawabannya.

Program Python untuk menemukan faktorial Nilai non-integer

Lihat kode berikut.

# app.py

import math

print("The factorial of 11.21 is : ", end="")

# raises exception
print(math.factorial(11.21))
 

Keluaran

python3 app.py
The factorial of 11.21 is : Traceback (most recent call last):
  File "app.py", line 6, in 
    print(math.factorial(11.21))
ValueError: factorial() only accepts integral values 

Kami akan menghadapi NilaiError karena fungsi faktorial () hanya menerima nilai integral.

Kesimpulan

Jika Anda ingin menemukan faktorial di Python, maka Anda dapat menggunakan fungsi math.factorial () atau menggunakan metode naif.

Lihat juga

Python Math.fabs ()

Python Math Copysign ()

Fungsi Matematika Python

Python Math.sqrt ()

Python Math.floor ()

Artikel ini berasal dari website Winpoin, dan kemudian diterjemahkan ke bahasa indonesia, baca artikel asli disini

Leave a Reply

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