In Python--Write a function factorial() that takes as input a nonnegative intege
ID: 3771867 • Letter: I
Question
In Python--Write a function factorial() that takes as input a nonnegative integer and returns its factorial. Do not use the factorial function in the math module. That is, you must write your own function without using the math module. The factorial of a nonnegative integer N, denoted N!, is defined as follows:
N! = N x (N – 1) x (N – 2) x …..x 3 x 2 x 1
Factorial of 0 is 1
Factorial of 1 is 1. That is, 0! = 1 and 1! = 1
Sample runs are shown below:
>>> factorial(0)
1
>>> factorial(1)
1
>>> factorial(3)
6
>>> factorial(5)
120
Explanation / Answer
Complete Code:
File: factorial.py
Sample Output:
Related Questions
Hire Me For All Your Tutoring Needs
Integrity-first tutoring: clear explanations, guidance, and feedback.
Drop an Email at
drjack9650@gmail.com
drjack9650@gmail.com
Navigate
Integrity-first tutoring: explanations and feedback only — we do not complete graded work. Learn more.