NPTEL Programming, Data Structures And Algorithms Using Python Week 1 Assignment Answers 2024

Join Our WhatsApp Group Join Now
Join Us On Telegram Join Now

NPTEL Programming, Data Structures And Algorithms Using Python Week 1 Assignment Answers 2024

NPTEL Programming, Data Structures And Algorithms Using Python Week 1 Assignment Answers 2024

Q1. What does f(27182818) return, for the following function definition?

def f(x):
  d=0
  while x > 1:
    (x,d) = (x/2,d+1)
  return(d)
Answer:- 25

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:- For Answer Click Here

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:- For Answer Click Here

Q4. Consider the following function mys:

def mys(m):
    if m == 1:
        return(1)
    else:
        return(m*mys(m-1))

Which of the following is correct?

The function always terminates with mys(n) = factorial of n
The function always terminates with mys(n) = 1+2+…+n
The function terminates for non-negative n with mys(n) = factorial of n
The function terminates for positive n with mys(n) = factorial of n

Answer:- For Answer Click Here