KwickClips Course Topics · 42 sec · free
Why does 40 print Fail?
Short answer. The condition > 40 excludes 40.
Which data type would catch this bug?
Boundary data.
Remember
| Read: trace every line |
| Refine: fix and improve |
| Evaluate: test boundary data |
Your program runs. But is it correct? Forty should pass, but this prints Fail. That is a logic error. Refine it: use greater than or equal to. Three skills. Read by tracing. Refine by fixing. Evaluate with boundary data.
This clip is from the full lesson: Reading, writing, refining and evaluating programs in Python 3 — 7 minutes, with the tables, the quick answers and the whole lesson in text.
Useful for: Edexcel GCSE GCSE Computer Science (1CP2)
Voice-over is AI-generated; the script is written and checked by Kajal Ma'am. Confirm anything you plan around against your official board document. We never ask for a password or an OTP.

