An agricultural engineer is writing a Python program to validate that the soil moisture sensor reading of an automated irrigation system is between 40% and 85% inclusive.
Figure 1 shows the corrected version of the code.
1 moisture = float(input("Enter moisture level (%): "))
2 while moisture < 40 or moisture > 85:
3 print("Moisture level out of range")
4 moisture = float(input("Enter moisture level (%): "))
5 print("Moisture level is within optimal range")
In an earlier draft of the program, line 2 contained one syntax error and one logic error:
whlie moisture < 40 or moisture >= 85:
Complete the table to describe the syntax error and the logic error in this earlier draft of line 2.
| Error Type | Description |
|---|---|
| Syntax Error | |
| Logic Error |
298 exam-style questions on AQA GCSE Computer Science Programming concepts. Each one has a worked solution and a mark scheme showing where the marks go.