Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

[Projeto] Resolução - pedra, papel e tesoura

import random

def jogar_pedra_papel_tesoura():
    opcoes = ['pedra', 'papel', 'tesoura']
    escolha_usuario = input('Escolha pedra, papel ou tesoura: ').lower()
    if escolha_usuario not in opcoes:
        print('Opção inválida. Por favor, escolha pedra, papel ou tesoura.')
        return

    escolha_computador = random.choice(opcoes)
    print(f'Computador escolheu: {escolha_computador}')

    if escolha_usuario == escolha_computador:
        print('Empate!')
    elif (escolha_usuario == 'pedra' and escolha_computador == 'tesoura') or (escolha_usuario == 'papel' and escolha_computador == 'pedra') or (escolha_usuario == 'tesoura' and escolha_computador == 'papel'):
        print('Você venceu!')
    else:
        print('Computador venceu!')    

jogar_pedra_papel_tesoura()
1 resposta
solução!

Olá, Thaís, como vai?

Seu código está correto e implementa perfeitamente a lógica solicitada para o jogo de pedra, papel e tesoura. A utilização do método lower para tratar a entrada do usuário e a verificação de opções válidas demonstram uma boa prática de programação para evitar erros de execução. A estrutura condicional cobre todos os cenários de vitória, derrota e empate de forma clara e funcional.

Parabéns pela resolução do exercício e continue compartilhando seus projetos com a comunidade.

O fórum está à disposição para qualquer dúvida que surgir durante seus estudos.

Alura Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!