Programming, Data Structures And Algorithms Using Python Assignment 1 Answers 2023:- In This article, we have provided the answers of Programming, Data Structures And Algo Using Python Assignment 1 You must submit your assignment to your own knowledge.
NPTEL Programming, Data Structures And Algorithms Using Python Week 1 Assignment Answers 2023
1. What is the value of g(728) for the function below?
def g(y):
b = 0
while y >= 3:
(y,b) = (y/3,b+1)
return(b)
Answer :- Click Here
2. What is f(90)-f(89), given the definition of f below?
def f(n): s = 0 for i in range(2,n): if n%i == 0 and i%2 == 1: s = s+1 return(s)
Answer :- Click Here
3. Consider the following function h.
def h(n): s = True for i in range(1,n+1): if i*i == n: s = False return(s)
The function h(n) given above returns False for a positive number n if and only if:
- n is an odd number.
- n is a prime number.
- n is a perfect square.
- n is a composite number.
Answer :- Click Here
4. Consider the following function foo.
def foo(m): if m == 0: return(0) else: return(m+foo(m-1))
Which of the following is correct?
- The function always terminates with foo(n) = factorial of n
- The function always terminates with foo(n) = n(n+1)/2
- The function terminates for nonnegative n with foo(n) = factorial of n
- The function terminates for nonnegative n with foo(n) = n(n+1)/2
Answer :- Click Here
Q1. What is the value of f(3456) for the function below?
def f(x):
d=0
while x >= 1:
(x,d) = (x/7,d+1)
return(d)
Answer:- 5
Q2. What is h(60)-h(45), given the definition of h below?
def h(n):
s = 0
for i in range(2,n):
if n%i == 0:
s = s+i
return(s)
Answer:-75
Q3. For what value of n would g(375,n) return 4?
def g(m,n): res = 0 while m >= n: (res,m) = (res+1,m/n) return(res)
Answer:- 4
Q4. Consider the following function f:
def mys(m):
if m == 1:
return(1)
else:
return(m+mys(m-1))
Which of the following is correct?
a. The function always terminates with mys(n) = factorial of n
b. The function always terminates with mys(n) = 1+2+…+n
c. The function terminates for positive n with mys(n) = factorial of n
d. The function terminates for positive n with mys(n) = 1+2+…+n
Answer:- d. The function terminates for positive n with mys(n) = 1+2+…+n
Programming, Data Structures And Algorithms Using Python Assignment 1 Answers 2022:- In This article, we have provided the answers of Programming, Data Structures And Algo Using Python Assignment 1 You must submit your assignment to your own knowledge.
Disclaimer:- We do not claim 100% surety of solutions, these solutions are based on our sole expertise, and by using posting these answers we are simply looking to help students as a reference, so we urge do your assignment on your own.
For More NPTEL Answers:- CLICK HERE
Join Our Telegram:- CLICK HERE