Olá, Raul. Tudo bem com você?
Obrigado por compartilhar sua solução para o desafio. A lógica utilizada para comparar a escolha da pessoa usuária com a escolha aleatória do computador está consistente, e o uso da função random.choice() foi uma boa escolha para gerar uma opção de forma aleatória. Também foi interessante organizar o código dentro de uma função, o que contribui para uma melhor estrutura e reutilização.
Outro ponto positivo é a utilização do método lower(), que torna a comparação mais confiável caso a entrada seja digitada com letras maiúsculas ou minúsculas. Como exemplo, se a pessoa digitar "Rock", "ROCK" ou "rock", todas as entradas serão convertidas para "rock", evitando comparações incorretas.
Como sugestão de evolução, você poderia adicionar uma validação para tratar entradas diferentes de "rock", "paper" ou "scissors". Dessa forma, o programa poderia informar que a opção é inválida e solicitar uma nova tentativa, tornando a experiência de uso mais robusta.
Na sua opinião, como seria possível adaptar esse jogo para permitir várias rodadas e manter uma pontuação entre a pessoa usuária e o computador?
Parabéns por compartilhar sua resolução. Continue participando do fórum. Estamos à disposição caso surjam novas dúvidas.
Para saber mais:
Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!