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