Computer Science
In the nested for loop code below, how many times is the condition of the if clause evaluated?
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 Control Flow
11 Likes
Answer
Outer loop executes 4 times. For each iteration of outer loop, inner loop executes 5 times. Therefore, the total number of times the condition of the if clause gets evaluated is 4 * 5 = 20.
Answered By
9 Likes
Related Questions
Predict the output of the following code fragments:
c = 0 for x in range(10): for y in range(5): c += 1 print (c)
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()
Which of the following Python programs implement the control flow graph shown?
(a)
while True : n = int(input("Enter an int:")) if n == A1 : continue elif n == A2 : break else : print ("what") else: print ("ever")
(b)
while True : n = int(input("Enter an int:")) if n == A1 : continue elif n == A2 : break else : print ("what") print ("ever")
(c)
while True : n = int(input("Enter an int:")) if n == A1 : continue elif n == A2 : break print ("what") print ("ever")
Find the error. Consider the following program :
a = int(input("Enter a value: ")) while a != 0: count = count + 1 a = int(input("Enter a value: ")) print("You entered", count, "values.")
It is supposed to count the number of values entered by the user until the user enters 0 and then display the count (not including the 0). However, when the program is run, it crashes with the following error message after the first input value is read :
Enter a value: 14 Traceback (most recent call last): File "count.py", line 4, in <module> count = count + 1 NameError: name 'count' is not defined
What change should be made to this program so that it will run correctly ? Write the modification that is needed into the program above, crossing out any code that should be removed and clearly indicating where any new code should be inserted.