Computer Science

What is the output of the following code?

for i in range(4):
  for j in range(5):
      if i + 1 == j or j + 1 == 4:
         print ("+", end = ' ')
      else:
         print ("o", end = ' ')
print()

Python

Python Control Flow

41 Likes

Answer

o + o + o o o + + o o o o + o o o o + +

Working

Outer loop executes 4 times. For each iteration of outer loop, inner loop executes 5 times. Therefore, the total number of times body of inner loop gets executed is 4 * 5 = 20. Thats why there are 20 characters in the output (leaving spaces). When the condition is true then + is printed else o is printed.

Answered By

18 Likes


Related Questions