What does the following Python while loop do, given user input 'user_input' and initializing 'x' with 23?
python
Copy code
while x < user_input:
x -= 1
if x % 2 == 0:
print(x)
a) Outputs even numbers less than user_input in descending order.
b) Outputs even numbers greater than user_input in ascending order.
c) Prints the value of x for each iteration without any condition.
d) Outputs odd numbers less than user_input in descending order.