Are you looking for help in Joy of Computing using Python NPTEL week 4 Assignment Answers?
So, here in this article, we have provided Joy of Computing using Python week 4 Assignment Answer’s hint.
Table of Contents
NPTEL The Joy of Computing using Python Assignment Answers Week 4
Q1. Which of the following statements are true with regards to magic square?
Answer: a. The sum of each row should be m.
b. The sum of each column should be m.
c. The sum of each diagonal should be m.
Follow us for daily updates!
Q2. Which of the following statements hold true about N in the magic square? N denotes the number of rows and columns in the square.
Answer: b. N should be odd.
Q3. Which of the following statements are true regarding the Magic Squares? (N = Number of rows or columns)
Answer: a. A Magic Square is always a square matrix.
d. The Sum of each row and each column is N(N2+1 )/2.
Q4. What will be the output of the following code?
'''
This is a sentence
'''
Answer: c. No output
Q5. Which of the following operator is used to raise the exponent to a number?
Answer: c. **
Q6. Suppose there is a movie with 3 letters, how many combinations of names are possible?
Answer: c. 17576
Q7. What should be the value of a, b, c, d respectively?
Answer: c. 1,7,3,9
Q8. What will be the output of the following code?
L1 = ['harry potter', 'matrix', 'spiderman', 'avengers', 'john wick']
L2= ['drishyam', 'spiderman','bahubali', 'dhoom', 'race', 'matrix']
L = []
for i in range(len(L1)):
flag = 0
for j in range(len(L2)):
if(L1[i]== L2[j]):
flag = 1
break
else:
flag = 0
if(flag == 0):
L.append(L1[i])
print(L)
Answer: a. Print unique movies of list L1
Q9. What will be the output of the following code?
for i in range(5,20):
if(i%5 == 0):
print(i**2)
Answer: d. Print all perfect squares with square roots between 5-19 and divisible by 5.
Q10. A perfect number is a positive integer that is equal to the sum of its positive divisors, excluding the number itself. For example, 6 is a perfect number as the sum of its divisors 1,2,3 is equal to 6.
Which function will return True if the number is a perfect number?
Answer: Option A
def perfect_number(num):
ans=0
for i in range(1, num):
if(num%i==0):
ans ans + i
if(ans==num):
return True
else:
return False
Joy of Computing using Python Programming Answers Week 4
Q1.
n=int(input())
ans=0
for i in range(1,n+1):
ans+=i**2
print(ans,end="")
Q2.
n=int(input())
print(2**n,end="")
Q3.
n=int(input())
max_row=1
max_row1=1
for row in range(1,n+1):
b=0
for space in range(1,n-row+1):
print(" ",end="")
a=row
Left=list()
while(a!=max_row1):
if a>9:
Left.append(str(b))
b=b+1
else:
Left.append(str(a))
a=a+1
if row==n:
print(("".join(Left)+str(max_row)+"".join(Left[::-1])),end="")
else:
print(("".join(Left)+str(max_row)+"".join(Left[::-1])))
if (max_row+2>9):
max_row=-1
max_row+=2
max_row1+=2
TELEGRAM FOR NOTIFICATION | Click Here |
Follow on Google News (in one click) | Click Here |
Disclaimer: These answers are provided only for the purpose to help students to take references. This website does not claim any surety of 100% correct answers. So, this website urges you to complete your assignment yourself.
Also Available:
NPTEL The Joy of Computing using Python Assignment Answers Week 3
NPTEL The Joy of Computing using Python Assignment Answers Week 5