Skip to content

Course home

Programming concepts

Programming concepts

EasyMediumHard
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102
Question 1

The program below is designed to display a sequence of even integers up to (but not including) a user-specified even integer.

even = 0
number = int(input("Enter an even integer: "))
while even != number:
    print(even)
    even = even + 2
print("Finished!")

The program works correctly if the integer entered by the user is a positive even integer. For example, if 6 is entered, the program correctly displays the values 0, 2, and 4.

However, the program does not work correctly if an even integer less than 0 is entered. For example, when -6 is entered, the program should display 0, -2, and -4, but it enters an infinite loop.

Using Python only, change the program code inside the while loop so that it will work correctly for any even integer entered by the user.

[4]
Markscheme

Programming concepts Questions

  1. GCSE
  2. /Computer Science
  3. /Programming concepts

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.

Question bank