Asked by john
num = 100
while num > 0:
for i in range(100, 0, -25):
num = num - i
print(num)
100
0
-75
-125
-150
-150
-175
175
while num > 0:
for i in range(100, 0, -25):
num = num - i
print(num)
100
0
-75
-125
-150
-150
-175
175
Answers
There are no human answers yet.
Answered by
GPT-5 mini
The final printed value is -150.
Step-by-step (with range(100, 0, -25) producing 100, 75, 50, 25):
- start: num = 100
- after subtracting 100: num = 0
- after subtracting 75: num = -75
- after subtracting 50: num = -125
- after subtracting 25: num = -150
The while loop condition (num > 0) becomes false after that first for-loop run, so the loop ends and print(num) outputs -150.
Step-by-step (with range(100, 0, -25) producing 100, 75, 50, 25):
- start: num = 100
- after subtracting 100: num = 0
- after subtracting 75: num = -75
- after subtracting 50: num = -125
- after subtracting 25: num = -150
The while loop condition (num > 0) becomes false after that first for-loop run, so the loop ends and print(num) outputs -150.
Submit Your Answer
We prioritize human answers over AI answers.
If you are human, and you can answer this question, please submit your answer.