├── jogo1.py └── README.md /jogo1.py: -------------------------------------------------------------------------------- 1 | import random 2 | 3 | print('*** Pedra, papel e tesoura ***') 4 | # 0. 1. 2. 5 | pedra_papel_tesoura = ['🗿', '📄', '✁'] 6 | maquina = random.choice(pedra_papel_tesoura) 7 | # print(maquina) 8 | 9 | print('\nEscolha a sua opção') 10 | print('1. Pedra 🗿') 11 | print('2. Papel 📄') 12 | print('3. Tesoura ✁') 13 | 14 | player = int(input('\nDigite a sua opção: ')) 15 | player = pedra_papel_tesoura[player - 1] 16 | # print(player) 17 | 18 | vitoria = { 19 | '🗿':'✁', 20 | '✁':'📄', 21 | '📄': '🗿' 22 | } 23 | 24 | if player == maquina: 25 | print('Empate') 26 | elif vitoria[player] == maquina: 27 | print('Você venceu') 28 | else: 29 | print('Você perdeu') 30 | 31 | print(f'{player} vs {maquina}') 32 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # Parada Tech - Pedra, papel e tesoura 2 | 3 | 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. 4 | 5 | ### Como jogar 6 | 7 | Execute o script. 8 | Escolha a sua opção (Pedra, Papel ou Tesoura) digitando o número correspondente. 9 | O jogo irá exibir o resultado (vitória, derrota ou empate). 10 | 11 | 12 | ### Regras do jogo 13 | 14 | Pedra vence Tesoura. 15 | Tesoura vence Papel. 16 | Papel vence Pedra. 17 | 18 | # Sobre o código 19 | 20 | import random # Importa o módulo random para gerar escolhas aleatórias para a máquina 21 | 22 | print('*** Pedra, papel e tesoura ***') 23 | 24 | 25 | # Define uma lista com as opções do jogo: Pedra, Papel e Tesoura 26 | 27 | pedra_papel_tesoura = ['🗿', '📄', '✁'] 28 | maquina = random.choice(pedra_papel_tesoura) # Escolhe aleatoriamente uma opção para a máquina 29 | print(maquina) 30 | 31 | print('\nEscolha a sua opção') 32 | print('1. Pedra 🗿') 33 | print('2. Papel 📄') 34 | print('3. Tesoura ✁') 35 | 36 | player = int(input('\nDigite a sua opção: ')) # Solicita ao jogador para escolher uma opção e converte a entrada para inteiro 37 | player = pedra_papel_tesoura[player - 1] # Ajusta a escolha do jogador para corresponder ao índice da lista 38 | 39 | vitoria = { 40 | '🗿':'✁', 41 | '✁':'📄', 42 | '📄': '🗿' 43 | } 44 | 45 | if player == maquina: 46 | print('Empate') # Se as escolhas forem iguais, é um empate 47 | elif vitoria[player] == maquina: 48 | print('Você venceu') # Se a escolha do jogador vencer a escolha da máquina, o jogador vence 49 | else: 50 | print('Você perdeu') # Caso contrário, o jogador perde 51 | 52 | print(f'{player} vs {maquina}') # Exibe as escolhas do jogador e da máquina 53 | 54 | ### vitoria.get (explicação) 55 | 56 | Sempre que usamos o `vitoria.get('🗿')`, o ícone perdedor será exibido. Por exemplo: 57 | 58 | ```python 59 | vitoria.get('🗿') 60 | # saida será: ✁ 61 | ``` 62 | 63 | Logo, se sabemos qual ícone ira perder, podemos comparar com a opção da máquina: 64 | 65 | ```python 66 | vitoria[player] == maquina: 67 | print('Você venceu') 68 | ``` 69 | 70 | > Nesse caso, nós vencemos! 71 | --------------------------------------------------------------------------------