Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- # -*- coding:UTF-8 -*-
- #-------------------------------------------------------------------------------
- # Name: Jogo da Forca
- # Purpose:
- #
- # Author: Wagner
- #
- # Created: 17/08/2017
- # Copyright: (c) SSI 2017
- # Licence: <your licence>
- #-------------------------------------------------------------------------------
- Dica = 'Eh um Eletrodomestico' #@TODO: Ler do arquivo texto
- PalavraSecreta = 'LAVADORA' #@TODO: Ler do arquivo texto
- QtdeErrosPerm = 3 #@TODO: Ler de algum parametro
- def PrintPalavra(PalavraSecreta, PalavraForca, LetraEscolhida=None):
- Result = True
- if(LetraEscolhida):
- Result = False
- while (PalavraSecreta.find(LetraEscolhida) != -1):
- PalavraForca[ PalavraSecreta.find(LetraEscolhida) ] = LetraEscolhida
- PalavraSecreta = PalavraSecreta.replace(LetraEscolhida, '-', 1)
- Result = True
- print '\n\n\n', 'Dica: %s\nPalavra secreta:\n\n '%(Dica), ' '.join(PalavraForca), '\n'*3
- return Result
- #
- CharCoringa = '__'
- PalavraForca = [CharCoringa for i in range(len(PalavraSecreta))] #Regra:
- PrintPalavra(PalavraSecreta, PalavraForca)
- LetrasTry = ''
- #Iniciar Jogo
- QtdeErros = 0
- while(QtdeErros < QtdeErrosPerm):
- #Ler do input do usuario
- LetraEscolhida = raw_input('Informe a letra: ')
- ResLetra = PrintPalavra(PalavraSecreta, PalavraForca, LetraEscolhida)
- if(not ResLetra):
- QtdeErros += 1
- LetrasTry += [', %s' %(LetraEscolhida), LetraEscolhida] [LetrasTry == '']
- print 'Letra "%s" incorreta. Tentativas restantes: %s' %(LetraEscolhida, QtdeErrosPerm-QtdeErros)
- elif(PalavraForca.count(CharCoringa) == 0):
- break;
- print 'Letras: %s' %(LetrasTry)
- if(QtdeErros < QtdeErrosPerm):
- print 'Parabens vc acertou nerd !'
- else:
- print '\n'*7, 'Nao foi desta vez, vejo que voce nao e tao inteligente kakakak'
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement