Recall & Review
beginner
What is the factorial of a number?
The factorial of a number n (written as n!) is the product of all positive integers from 1 up to n. For example, 5! = 5 × 4 × 3 × 2 × 1 = 120.
Click to reveal answer
intermediate
What does the gamma function do in relation to factorials?
The gamma function extends the factorial to non-integer and complex numbers. For positive integers n, gamma(n) = (n-1)! This means gamma(6) = 5! = 120.
Click to reveal answer
beginner
How do you calculate factorial using scipy?
You can use scipy.special.factorial(n) to calculate the factorial of n. It returns the factorial as a float by default.
Click to reveal answer
beginner
How do you calculate the gamma function using scipy?
Use scipy.special.gamma(x) to calculate the gamma function value at x. For example, gamma(6) returns 120.0, which equals 5!.
Click to reveal answer
intermediate
Why is the gamma function useful in data science?
The gamma function helps calculate factorial-like values for non-integers, useful in probability, statistics, and distributions like the Gamma and Beta distributions.
Click to reveal answer
What is 4! (4 factorial)?
✗ Incorrect
4! = 4 × 3 × 2 × 1 = 24.
Which scipy function calculates factorial?
✗ Incorrect
scipy.special.factorial is the correct function to calculate factorial.
What does scipy.special.gamma(6) return?
✗ Incorrect
gamma(6) = 5! = 120.
The gamma function is useful because it:
✗ Incorrect
The gamma function extends factorial to non-integers and complex numbers.
What is the value of 0! (zero factorial)?
✗ Incorrect
By definition, 0! = 1.
Explain how the gamma function relates to factorials and why it is important.
Think about how factorials are limited to whole numbers but gamma is more flexible.
You got /4 concepts.
Describe how to calculate factorial and gamma functions using scipy and give an example for each.
Remember to mention the function names and what they return.
You got /3 concepts.