JOKENPO - Por uso de palavras

Publicado por Mac (última atualização em 31/07/2020)

[ Hits: 339 ]

Homepage: sem

Download Jokenpo.py




Boa noite,

Fiz um script simples em Python para o jogo Jokenpo, usando as palavras papel, pedra e tesoura  como valores de entradas.

$ python(versão 3 ou superior) Jokenpo.py

Exemplo:

$ python3.7 Jokenpo.py

  



Esconder código-fonte

#!/bin/env python3.7
#
# Data: 28/07/2020
# Autor: Mac Brener - Skylen
#

# Módulos
from random import choice
from time import sleep

print('''
    |===============================================|
    |                   JOKENPÔ 1.0                                                    |
    |===============================================|                                                
    +    Opções:                                                                           +
    +        papel                                                                           +
    +        tesoura                                                                        +
    +        pedra                                                                           +
    |===============================================|
    +    Quem ganha?                                                                  +
    +        papel > pedra                                                               +
    +        tesoura > papel                                                            +
    +        pedra > tesoura                                                            +
    |===============================================|''')

# Declarações
jogador_1 = str(input('\nDigite o nome do jogador: '))
jogador_2 = 'CPU'
jogada = str(input('Digite sua jogada: '))
opicoes = ['papel', 'tesoura', 'pedra']
jogada_cpu = choice(opicoes)

# Verifica se a string jogada é um dígito.
verificar_string = jogada.isdigit()


def jogadores():
    print('\nJO')
    sleep(0.9)
    print('\nKEN')
    sleep(0.9)
    print('\nPO!!!\n')
    sleep(0.9)
    print('Jogador {} >> {}'.format(jogador_1, jogada))
    print('Jogador CPU >> {}\n'.format(jogada_cpu))


if verificar_string:
    print('\nPor favor, digite somente os valores acima.\n')
    exit(1)

if jogada == 'papel' and jogada_cpu == opicoes[0]:
    jogadores()
    print('Ninguém ganhou!! :(\n')
    exit(0)

elif jogada == 'tesoura' and jogada_cpu == opicoes[1]:
    jogadores()
    print('Ninguém ganhou!! :(\n')
    exit(0)

elif jogada == 'pedra' and jogada_cpu == opicoes[2]:
    jogadores()
    print('Ninguém ganhou!! :(\n')
    exit(0)

elif jogada == 'papel' and jogada_cpu == opicoes[1]:
    jogadores()
    print('Ganhador: CPU\n')

elif jogada == 'papel' and jogada_cpu == opicoes[2]:
    jogadores()
    print('Ganhador: {}\n'.format(jogador_1))

elif jogada == 'tesoura' and jogada_cpu == opicoes[0]:
    jogadores()
    print('Ganhador: {}\n'.format(jogador_1))

elif jogada == 'tesoura' and jogada_cpu == opicoes[2]:
    jogadores()
    print('Ganhador: CPU\n')

elif jogada == 'pedra' and jogada_cpu == opicoes[0]:
    jogadores()
    print('Ganhador: CPU\n')

elif jogada == 'pedra' and jogada_cpu == opicoes[1]:
    jogadores()
    print('Ganhador: {}\n'.format(jogador_1))

else:
    print('\nValor inexistente.\n')

Scripts recomendados

Validador e gerador de CPF em Python

Comparando dois números e retornando o valor do maior

Lista Todos os Diretórios

dado-6-faces c/ Tkinter "telinha gráfica" o0o0o0

Gerador de grafos no formato .gif


  

Comentários

Nenhum comentário foi encontrado.


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner
Linux banner
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts