Add exercises that were initially left out

This commit is contained in:
lolabird 2024-03-01 10:14:56 -07:00
commit bf78a613d3
3 changed files with 36 additions and 0 deletions

View file

@ -0,0 +1,12 @@
# Runestone.Academy thinkcspy course
# Chapter 16
# Problem 1
def computeFactorial(number):
if number < 0:
return
elif number > 1:
number *= computeFactorial(number - 1)
return number
else:
return 1

View file

@ -0,0 +1,10 @@
# Runestone.Academy thinkcspy course
# Chapter 16
# Problem 2
def reverseList(lst):
if len(lst) == 1:
return lst
else:
lst = [lst[-1]] + reverseList(lst[:-1])
return lst

View file

@ -0,0 +1,14 @@
# Runestone.Academy thinkcspy course
# Chapter 16
# Problem 5
def fibonacci(number):
if number < 0:
return
elif number == 0 or number == 1:
return number
else:
number = fibonacci(number - 1) + fibonacci(number - 2)
return number
print(fibonacci(10))