Trang chủ »Python
Phương thức python math.factorial []: Ở đây, chúng ta sẽ tìm hiểu về phương thức math.factorial [] với ví dụ trong python. Được gửi bởi POCKSHELP, vào ngày 17 tháng 4 năm 2019: Here, we are going to learn about the math.factorial[] method with example in Python.
Submitted by IncludeHelp, on April 17, 2019
Phương thức Python Math.Factorial []
Phương thức Math.Factorial [] là phương thức thư viện của mô -đun toán học, nó được sử dụng để tìm giai thừa của một số nhất định, nó chấp nhận một số nguyên dương và trả về giai thừa của số. is a library method of math module, it is used to find the factorial of a given number, it accepts a positive integer number and returns the factorial of the number.
Note:
- Phương thức chỉ chấp nhận giá trị số nguyên [dương], nếu giá trị là âm hoặc float - nó trả về "valueError"."ValueError".
- Nếu số là 0 - giai thừa của nó sẽ là 1.
Syntax của Math.Factorial [] Phương thức:
math.factorial[n]
Tham số: N - Số nguyên dương. n – a positive integer number.
Giá trị trả về: int - nó trả về giai thừa của số n. int – it returns factorial of given number n.
Example:
Input: a = 6 # function call print[math.factorial[a]] Output: 720
Mã Python để chứng minh ví dụ về phương thức Math.Factorial []
# Python code to demonstrate example of # math.factorial[] method # importing math module import math # numbers a = 0 b = 1 c = 6 d = 13 # printing factorial print["factorial of ", a, " is = ", math.factorial[a]] print["factorial of ", b, " is = ", math.factorial[b]] print["factorial of ", c, " is = ", math.factorial[c]] print["factorial of ", d, " is = ", math.factorial[d]]
Đầu ra
factorial of 0 is = 1 factorial of 1 is = 1 factorial of 6 is = 720 factorial of 13 is = 6227020800
ValueError: factorial [] không được xác định cho các giá trị âm
Nếu chúng ta cố gắng tìm giai thừa của giá trị số nguyên âm - phương thức sẽ trả về lỗi này.
# Python code to demonstrate example of # math.factorial[] method # importing math module import math # -ve integer a = -5 print[math.factorial[a]]
Đầu ra
Traceback [most recent call last]: File "/home/main.py", line 10, in print[math.factorial[a]] ValueError: factorial[] not defined for negative values
ValueError: factorial [] không được xác định cho các giá trị âm
Nếu chúng ta cố gắng tìm giai thừa của giá trị số nguyên âm - phương thức sẽ trả về lỗi này.
# Python code to demonstrate example of # math.factorial[] method # importing math module import math # -ve integer a = 5.1 print[math.factorial[a]]
Đầu ra
Traceback [most recent call last]: File "/home/main.py", line 10, in print[math.factorial[a]] ValueError: factorial[] only accepts integral values
ValueError: factorial [] không được xác định cho các giá trị âm
Nếu chúng ta cố gắng tìm giai thừa của giá trị số nguyên âm - phương thức sẽ trả về lỗi này.
ValueError: factorial [] chỉ chấp nhận các giá trị tích phân
Nếu chúng ta cố gắng tìm giai thừa của giá trị nổi - phương thức sẽ trả về lỗi này.
import math
#Return Factorial của một số in [math.factorial [9]] in [math.factorial [6]] in [math.factorial [12]]
print[math.factorial[9]]
print[math.factorial[6]]
print[math.factorial[12]]
Hãy tự mình thử »
Định nghĩa và cách sử dụng
Phương pháp math.factorial[]
trả về giai thừa của một số.
Lưu ý: Phương pháp này chỉ chấp nhận số nguyên dương. This method only accepts positive integers.
Nấp của một số là tổng của phép nhân, của tất cả các số, từ số được chỉ định của chúng tôi xuống 1. Ví dụ, giai thừa của 6 sẽ là 6 x 5 x 4 x 3 x 2 x 1 = 720
Cú pháp
Giá trị tham số
x | Yêu cầu. Một số nguyên dương. Nếu số là âm, hoặc không phải là một số nguyên, nó sẽ trả về giá trịerror. Nếu giá trị không phải là một số, nó sẽ trả về một kiểu |
Chi tiết kỹ thuật
Giá trị int dương |
2.6 |
Phương pháp toán học