Louise writes a program to work out if a number entered by the user is odd or even - OCR - GCSE Computer Science - Question 3 - 2019 - Paper 1
Question 3
Louise writes a program to work out if a number entered by the user is odd or even. Her first attempt at this program is shown.
01 num = input("enter a number:")
0... show full transcript
Worked Solution & Example Answer:Louise writes a program to work out if a number entered by the user is odd or even - OCR - GCSE Computer Science - Question 3 - 2019 - Paper 1
Step 1
What is meant by a logic error?
96%
114 rated
Only available for registered users.
Sign up now to view full answer, or log in if you already have an account!
Answer
A logic error occurs when a program runs without crashing but produces incorrect results due to flaws in the logic of the code. More specifically, the program may not follow the intended algorithm or produce an output that does not align with the expected outcome.
Step 2
Give a corrected version of line 02 that fixes the logic error.
99%
104 rated
Only available for registered users.
Sign up now to view full answer, or log in if you already have an account!
Answer
To fix the logic error on line 02, the conditional should check if the number is even by verifying if the remainder when divided by 2 is equal to 0. The corrected line should read: