Problem Solving and Python Programming Assignment - III
Problem Solving and Python Programming Assignment - III
I. Match me:
Column A Column B
def Function call
area Argument
width, height Function body
def area(width, height): Return expression
a Local variable
return a Function header
a = width * height
Parameters
return a
w,h Function name
area(w, h) Keyword
II. Complete me (Mark the Flow of Execution):
s = 'REC'
t = 3
repeat_times(s, t)
Column A Column B
def area(radius):
a = math.pi * radius**2
return a
def absolute_value(x):
if x < 0:
return -x
else:
return x
def is_divisible(x, y):
if x % y == 0:
return True
else:
return False
Column A Column B
def countdown(n):
if n <= 0:
print('Blastoff!')
else:
print(n)
countdown(n-1)
def print_n(s, n):
if n <= 0:
return
print(s)
print_n(s, n-1)
def factorial(n):
if n == 0:
return 1
else:
recurse = factorial(n-1)
result = n * recurse
return result
def fibonacci (n):
if n == 0:
return 0
elif n == 1:
return 1
else:
return fibonacci(n-1)+ fibonacci(n-2)
def factorial(n):
if n == 0:
return 1
else:
recurse = factorial(n-1)
result = n * recurse
return result
f = factorial(3)
Column A Column B
def printme(str):
print(str) Variable-length arguments
printme("REC")
def printinfo(name, age):
print ("Name :", name)
Default arguments
print ("Age :", age)
printinfo(age = 19, name = "Arun")
def printinfo(name, age = 19):
print ("Name :", name)
print ("Age :", age) Keyword arguments
printinfo("Arun", 20)
printinfo("Babu")
def printargs(*vartuple):
print("Arguments are :")
for i in vartuple:
Required arguments
print(i)
printargs(10, 20)
printargs(10, 20, 30)
Column A Column B
>>> s.capitalize()
>>> s.casefold()
>>> s.count("a")
>>> s.endswith("logy")
>>> s.endswith("lege")
>>> s.find("lakshmi")
>>> s.index("lakshmi")
>>> s.isalnum()
>>> s.isalpha()
>>> s.isdecimal()
>>> s.isdigit()
>>> s.islower()
>>> s.isnumeric()
>>> s.isspace()
>>> s.istitle()
>>> s.isupper()
>>> s.lower()
>>> s.replace("Raja", "Maha")
>>> s.split(" ")
>>> s.startswith("Raja")
>>> s.swapcase()
>>> s.title()
>>> s.upper()