Programação  
 
Conhecimento computador >> Programação >> Programação Python >> 
Como codificar Nim para Python
A " Nim " jogo de quebra-cabeça é um jogo antigo que supostamente se originou na China, com várias encarnações que aparecem ao longo da história . Uma variação desafia dois jogadores para escolher "paus" , até que apenas um pedaço de madeira é deixada . O jogador que tem a última vara perde . Coding uma versão simples deste jogo em Python requer apenas algumas instruções condicionais básicas e entrada dos jogadores . Coisas que você precisa
interpretador Python
Mostrar Mais instruções
1

Configure seu script Python com as variáveis ​​apropriadas. O código a seguir permite aos jogadores escolher até quatro varas :

>>> varas = 13 >>> max_picks = 4
2

Configure o loop principal ea interface de entrada do usuário. Os pontos abaixo são para fins de formatação e não deve ser digitado em seu código

>>> while ( varas = 0 ! ) . : . . . PICK1 , escolher 2 = 0 . . . PICK1 = raw_input (' Jogador 1 escolha :') . . . enquanto PICK1 > = int ( max_picks ) : . . . . . PICK1 = raw_input (' Jogador 1 escolha :') . . . . . varas - = PICK1 . . . pick2 = raw_input ( " Jogador 2 escolha : ') . . . enquanto pick2 > = int ( max_picks ) : . . . . . pick2 = raw_input ( " Jogador 2 escolha : ') . . . . . varas - = pick2
3

Configure as condições vencedores no circuito :

>>> while ( varas = 0 !) : . . . PICK1 , escolher 2 = 0 . . . PICK1 = raw_input (' Jogador 1 escolha :') . . . enquanto PICK1 > = int ( max_picks ) : . . . . . PICK1 = raw_input (' Jogador 1 escolha :') . . . . . varas - = PICK1 . . . se varas == 1 : . . . . . print ' Jogador 1 ganha! ' . . . . . voltar. . . pick2 = raw_input ( " Jogador 2 escolha : ') . . . enquanto pick2 > = int ( max_picks ) : . . . . . pick2 = raw_input ( " Jogador 2 escolha : ') . . . . . varas - = pick2 . . . se varas == 1 : . . . . . print ' Jogador 2 ganha! ' . . . . . voltar

Anterior :

Próximo : No
  Os artigos relacionados
·Como instalar o IPRE Python 
·Funções com matrizes e escalas em Numerical Python 
·Como editar arquivos PYD 
·Como calcular a interpolação numérica Usando Python 
·Como obter as coordenadas do Cursor Linux 
·Como exportar uma Test Suite Python em Selênio 
·Como ignorar um item Quando Decapagem em Python 
·Como marcar números em uma lista Python 
·Como carregar uma caixa de combinação de uma lista Py…
·Geoprocessamento Com Python 
  Artigos em destaque
·Quais as ferramentas que programadores de computador Us…
·O que provoca o MySQL Overhead 
·Como instalar uma extensão MySQL para PHP Red Hat 
·Como redefinir o MySQL 3 Senha Root 
·Como fazer um jogo de Java com NetBeans 
·Como construir um Hashtag Retweeter 
·Como Exportar para o MySQL no SSIS 
·SQL Fundamentals Training 
·Intervalo de Consulta No MySQL 
·Introdução à Certificação SQL 
Cop e direita © Conhecimento computador http://ptcomputador.com Todos os Direitos Reservados