Código Fonte - Batalha Naval - Python - Versão 1
'''
Todos os direitos reservados a Genilton Cleiton F Silva - cleitonfs@yahoo.com
'''
print" ====================================== INSTRUCOES DO JOGO =============================================" print"1. Para iniciar o jogo informe a quantidade de linhas e colunas da grade. Exemplo: 3,3 (3 linhas e 3 colunas)" print"2. Informe a quantidade de navios que serão criados. Atencao esse numero deve ser menor que" print" a quantidade de pontos na grade" print"3. Informe a quantidade maxima de erros que podem ser cometidos" print"4. As linhas e colunas comecam em zero e terminam no valor informado para cada uma subtraido de 1 (um)" print"" print"Exemplo: Uma grade de 3 x 3 tem as linhas 0, 1 e 2; e as colunas 0, 1 e 2" print" " print" Colunas" print"" print" 0 1 2" print" 0 . . ." print"linhas 1 . . ." print" 2 . . ." print"" print"5. Caso voce atinja o numero de erros o jogo sera encerrado" print"6. Se voce acertar todos os navios voce vence o jogo" print"7. Erros sao representados por 'O' e acertos por 'X'" print" " print"=========================================================================================================" import random from random import randint
(x,y) = input("Digite o tamanho do grid --> ")
qtd_pos = x*y qtd_navios = qtd_pos qtd_erros = 0
############################ setando parâmetros iniciais ############################################## while qtd_navios >= qtd_pos : print("Informe a quantidade de navios, esse numero deve ser inferior a %d " %qtd_pos) qtd_navios = input("Quantidade de navios: ") if (qtd_erros < (qtd_pos - qtd_navios) and qtd_erros > qtd_navios): er = input("Informe a quantidade de erros permitida: ") else: print("A quantidade de erros deve ser maior que %d e menor que %d " %(qtd_navios, qtd_pos-qtd_navios)) qtd_erros =