1. How many times does the following loop run?
i = 0
j = 1
while j >= 1 :
print("" , i , ";" , j)
i = j + 1
if i % 2 == 0 :
j = j - 1
2 times
- Initialization:
i
is initialized to 0.j
is initialized to 1.
2. Iteration 1:
j
is greater than or equal to 1, so the loop executes.- The values of
i
andj
are printed. i
is updated to the value ofj + 1
, which is 2.- Since
i % 2 == 0
(2 is divisible by 2),j
is decremented by 1, becoming 0. - End of iteration.
3. Iteration 2:
j
is now 0, which is not greater than or equal to 1, so the loop terminates.
Therefore, the loop runs for 2 iterations.
2. What does the following code compute?
sum = 0
count = 0
value = input("enter an integer")
while value > 0 :
sum = sum + value
count = count + 1
value = input("enter next integer")
result = sum * 1.0 / count
print(result)
The code computes the average of all the positive…