code for chapter 3
This commit is contained in:
10
03_recursion/python/01_countdown.py
Normal file
10
03_recursion/python/01_countdown.py
Normal file
@@ -0,0 +1,10 @@
|
||||
def countdown(i):
|
||||
print i
|
||||
# base case
|
||||
if i <= 0:
|
||||
return
|
||||
# recursive case
|
||||
else:
|
||||
countdown(i-1)
|
||||
|
||||
countdown(5)
|
||||
13
03_recursion/python/02_greet.py
Normal file
13
03_recursion/python/02_greet.py
Normal file
@@ -0,0 +1,13 @@
|
||||
def greet2(name):
|
||||
print "how are you, " + name + "?"
|
||||
|
||||
def bye():
|
||||
print "ok bye!"
|
||||
|
||||
def greet(name):
|
||||
print "hello, " + name + "!"
|
||||
greet2(name)
|
||||
print "getting ready to say bye..."
|
||||
bye()
|
||||
|
||||
greet("adit")
|
||||
7
03_recursion/python/03_factorial.py
Normal file
7
03_recursion/python/03_factorial.py
Normal file
@@ -0,0 +1,7 @@
|
||||
def fact(x):
|
||||
if x == 1:
|
||||
return 1
|
||||
else:
|
||||
return x * fact(x-1)
|
||||
|
||||
print fact(5)
|
||||
Reference in New Issue
Block a user