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.

**1230+ students getting help from instant notifications, Join us on telegram.**

**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