Este projeto foi feito durante a parada tech. Este é um simples jogo de Pedra, Papel e Tesoura implementado em Python. O jogo permite que o jogador escolha entre Pedra, Papel e Tesoura e então compara a escolha do jogador com a escolha da máquina para determinar o vencedor.
Execute o script. Escolha a sua opção (Pedra, Papel ou Tesoura) digitando o número correspondente. O jogo irá exibir o resultado (vitória, derrota ou empate).
Pedra vence Tesoura. Tesoura vence Papel. Papel vence Pedra.
import random # Importa o módulo random para gerar escolhas aleatórias para a máquina
print('*** Pedra, papel e tesoura ***')
pedra_papel_tesoura = ['🗿', '📄', '✁'] maquina = random.choice(pedra_papel_tesoura) # Escolhe aleatoriamente uma opção para a máquina print(maquina)
print('\nEscolha a sua opção') print('1. Pedra 🗿') print('2. Papel 📄') print('3. Tesoura ✁')
player = int(input('\nDigite a sua opção: ')) # Solicita ao jogador para escolher uma opção e converte a entrada para inteiro player = pedra_papel_tesoura[player - 1] # Ajusta a escolha do jogador para corresponder ao índice da lista
vitoria = { '🗿':'✁', '✁':'📄', '📄': '🗿' }
if player == maquina: print('Empate') # Se as escolhas forem iguais, é um empate elif vitoria[player] == maquina: print('Você venceu') # Se a escolha do jogador vencer a escolha da máquina, o jogador vence else: print('Você perdeu') # Caso contrário, o jogador perde
print(f'{player} vs {maquina}') # Exibe as escolhas do jogador e da máquina
Sempre que usamos o vitoria.get('🗿')
, o ícone perdedor será exibido. Por exemplo:
vitoria.get('🗿')
# saida será: ✁
Logo, se sabemos qual ícone ira perder, podemos comparar com a opção da máquina:
vitoria[player] == maquina:
print('Você venceu')
Nesse caso, nós vencemos!