Hướng dẫn how do you find the factorial using a math module in python? - làm thế nào để bạn tìm thấy giai thừa bằng cách sử dụng một mô-đun toán học trong python?

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ố

Tham sốSự mô tả
xYê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ị trở lại:Giá trị int dương
Phiên bản Python:2.6

Phương pháp toán học


Liệu Python Math có Factorial không?

Phương thức 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. factorial() method returns the factorial of a number. Note: This method only accepts positive integers.

Làm thế nào để bạn tìm thấy giai thừa của một số sử dụng Numpy trong Python?

Sử dụng numpy.math.factorial () để tìm giai thừa của một số nguyên. Gọi Numpy. math. factorial() to find the factorial of an integer. Call numpy.