Oi, Zilda! Como vai?
Agradeço por compartilhar.
Você analisou bem a questão dos blocos if. O erro estava justamente na condição, que fazia com que o segundo if nunca fosse executado. Ajustar para usar o operador lógico && é uma ótima solução, assim o programa verifica corretamente se a quantidade de jogos está entre 5 e 10.