readmes yo
This commit is contained in:
@ -3,17 +3,15 @@ Factorial!
|
||||
|
||||
Get the factorial of a given number. Using sys.argv, pass in a number and return it's factorial.
|
||||
|
||||
To calculate the factorial of 5, for example, the equation is:
|
||||
To calculate the factorial of 5, for example, the equation is ```5 * 4 * 3 * 2 * 1 = 120```
|
||||
|
||||
5 * 4 * 3 * 2 * 1 ###120
|
||||
|
||||
###Iterative
|
||||
#### Iterative
|
||||
|
||||
Write the equation iteratively, using a for or while loop. How to use loops in Python is well documented [here](https://docs.python.org/3.4/tutorial/controlflow.html)
|
||||
|
||||
###Recursive
|
||||
#### Bonus
|
||||
|
||||
Now write this function recursively. If you run into difficulty, think about how your stack will develop as your function recurses and remember to define your base case.
|
||||
Write this function [recursively](http://en.wikibooks.org/wiki/Non-Programmer%27s_Tutorial_for_Python_3/Recursion). If you run into difficulty, think about how your stack will develop as your function recurses and remember to define your base case.
|
||||
|
||||
Write assert statements to test your code in both cases.
|
||||
|
||||
|
Reference in New Issue
Block a user