Oi! Como vai?
Sua implementação está clara e bem estruturada! A validação da entrada do usuário com while
ficou muito boa e ajuda bastante na experiência de quem joga.
Uma dica interessante para o futuro é usar um dicionário para simplificar as condições de vitória. Veja este exemplo:
regras = {'pedra': 'tesoura', 'tesoura': 'papel', 'papel': 'pedra'}
if computador == voce:
resultado = 'empate'
elif regras[voce] == computador:
resultado = 'voce'
else:
resultado = 'computador'
Esse código reduz o número de elif
e deixa mais direto quem vence quem.
Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!