1
resposta

[Projeto] Pedra, papel e tesoura

import random

escolhas = ['pedra', 'papel', 'tesoura']
computador = random.choice(escolhas)

opcao = input('Escolha: pedra, papel ou tesoura: ').lower()

if opcao in escolhas:
    print(f'Computador escolheu: {computador.capitalize()}')
    if opcao == 'pedra' and computador == 'tesoura' or opcao ==  'papel' and computador == 'pedra' or opcao == 'tesoura' and computador == 'papel':
        print('Você venceu!')
    elif opcao == 'pedra' and computador == 'papel' or opcao == 'papel' and computador == 'tesoura' or opcao == 'tesoura' and computador == 'pedra':
        print('Você perdeu!')
    else:
        print('Empate!')
else:
    print('Escolha uma opção válida')

Matricule-se agora e aproveite até 50% OFF

O maior desconto do ano para você evoluir com a maior escola de tecnologia

QUERO APROVEITAR
1 resposta

Oi, Matheus! Como vai?

Agradeço por compartilhar.

Gostei muito da forma como você estruturou o jogo Pedra, Papel e Tesoura. Seu uso do módulo random e das condicionais está claro e bem organizado. A lógica cobre todas as possibilidades, o que mostra que você pensou em cada cenário da partida.

Uma dica interessante para o futuro é usar o método strip() para limpar espaços extras na entrada do usuário. Isso ajuda a evitar erros quando alguém digita com espaço no começo ou no final.


opcao = input('Escolha: pedra, papel ou tesoura: ').strip().lower()

Esse código remove espaços antes e depois do texto digitado, deixando a comparação mais precisa.

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