Recursion questions
Q1. Define ‘the factorial of a number’.
Q2. What is factorial 5?
Q3. What is factorial 7?
Q4. How many values does a function traditionally return?
Q5. Can functions in Python return more than one value?
Q6. Define ‘recursion’.
Q7. What is the stack used for with respect to calling a function?
Q8. Is the stack in RAM or ROM?
Q9. Explain your answer to Q8 above.
Q10. What might happen to the stack if you recursively call a function too many times?