Olá, Ricardo.
Tudo bem?
Verdade! Pensando no mundo real não existe a idade "17,5" continuaria sendo de menor, porém se tratando de sistema e tecnologia a pessoa pode inserir esse valor de "17,5" e passaria no teste do código. Com a sua sugestão de idade >= 18 já evita uma inconssistência no código.
Muito obrigado pela sugestão, vou passar o seu feedback para a equipe eresponsável, para corrigirem, embora não interfira no aprendizado da lógica, mas faz muito sentido.
Espero ter ajudado. Qualquer dúvida manda aqui. Bons estudos.