A programmer has written a Python program to find and output the largest (highest) number in a list. However, the program contains a logic error on line 5.
1 numbers = [3, 8, 2, 12, 5]
2 highest = numbers
3 count = 0
4 while count < len(numbers):
5 if numbers[count] < highest:
6 highest = numbers[count]
7 count = count + 1
8 print(highest)
Describe how line 5 should be changed so that the program works correctly.
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.