Skip to content

Course home

Programming concepts

Programming concepts

EasyMediumHard
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102
Question 53

The Python program below is intended to display a sequence of even integers starting at 0 and moving towards a target even integer entered by the user.

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

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

However, the program does not work correctly if a negative even integer is entered by the user. For example, when -6 is entered, the program should display the values 0, -2, and -4, but it enters an infinite loop instead.

Using Python only, change the program code inside the while loop so that it will work correctly for any even integer (positive, negative, or zero) 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