input: Write a function to generate an even number between 10 and 200 that is divisible by 5. The function should return this number. If the generated number is not even, it should increment by 1 and check again until an even number is found. Similarly, if the even number is not divisible by 5, it should increment by 1 and check again until a number divisible by 5 is found.
  def generate_even_number():
  # Generate a random number between 10 and 200
   num = random.randint(10, 200)
  # Check if the number is even
   if num % 2 == 0:
  # Check if the number is divisible by 5
    if num % 5 == 0:
     return num
  # If number not divisible by 5, increment number
    else:
     return generate_even_number(num+1)
  # If number not even, increment number
   else:
     return generate_even_number(num+1)
  
  assert generate_even_number() in [10, 20, 30, ..., 200]
  assert generate_even_number() % 2 == 0
  assert generate_even_number() % 5 == 0
output: 
  def generate_even_number():
      num = random.randint(10, 200)
      while num % 2 != 0 or num % 5 != 0:
          num += 1
          if num > 200:
              num = 10
      return num
  