A alternativa 2: round(random.random() * 101); realmente está incorreta como é descrito, porem a descrição do motivo está incorreta.
Resposta da alternativa: Errada! Como a função random.random() pode gerar o número o até 1 (exclusivo) como saída, na hora que multiplicamos por 101 e arredondamos ficaremos com um possível número 100 como resposta que não queremos! Temos que tomar cuidado com estes casos limite!
Existem 2 erros nessa frase.
- O primeiro é que foi digitado um O ao invés de um 0(zero).
- O segundo é que ao multiplicar por 101, ficaremos com um possível numero 101 e não 100.