Challenge 1
Write a recursive countdown that stops at zero.
def countdown(n):
countdown(3)
Press Ctrl⌘Enter to check your answer
Practice base cases, recursive steps, and recursive traversal.
Challenge 1
def countdown(n):
countdown(3)
Press Ctrl⌘Enter to check your answer
Challenge 2
def factorial(n):
print(factorial(5))
Press Ctrl⌘Enter to check your answer
Challenge 3
def total(items):
result = 0
for item in items:
if isinstance(item, list):
result +=
else:
result += item
return result
print(total([1, [2, [3]]]))
Press Ctrl⌘Enter to check your answer
Challenge 4
def power(base, exponent):
print(power(3, 4))
Press Ctrl⌘Enter to check your answer