Jogo Da Forca
Trabalho Escolar: Jogo Da Forca. Pesquise 862.000+ trabalhos acadêmicosPor: LenaMarques • 21/1/2014 • 894 Palavras (4 Páginas) • 484 Visualizações
#Versao 3.2
#Author: Maria Madalena Marques
#Jogo da Forca
#Declaracao das variaveis
palavra = "" #String vazia para guardar a palavra secreta
dica = "" #String vazia para guardar a dica
i = 0 #Para fazer o loop do range
digitadas = [] #Cria lista vazia para guardar letras digitadas
acertos = [] #Cria lista vazia para guardar letras acertadas
TAM = 0 #Para receber o tamanho da palavra
senha = "" #Inicializa a string senha vazia para ir recebendo as letras corretas e os traços
parada = True #Condicao de parada com valor booleano para o laco while
tentativa = "" #string para receber uma letra para tentar
erros = 0 #Variavel usada como contador de tentativas erradas
letra = "" #string que recebe cada letra da string digitada palavra(for letra in palavra)
linha4 = "" #Strin para receber o caracter (tronco)
linha5 = "" #String para receber o caracter (braco esquerdo e direito)
linha6 = "" #String para receber o caracter (perna esquerda e direita)
palavra = input("Digite a palavra secreta: ")
dica = input("Informe a dica: ")
#len = retorna o tamanho da string
TAM = len(palavra)
#lower = retorna copia da string em minuscula / strip = remove espaços em branco a direita e a esquerda
palavra = palavra.lower().strip()
#Pula 100 linhas para esconder a palavra secreta
for i in range(100):
print()
print("Dica da palavra secreta: %d letras! %s !"%(TAM, dica))
#condicao de parada recebe uma constante (True)
while parada == True:
#Inicializa senha vazia
senha = ""
#letra in palavra = verifica letra por letra da string palavra
for letra in palavra:
#Se a letra estiver em acerto retorna a letra a esquerda (condicao verdadeira)
#else "-" preenche com - se a letra nao estiver na palavra (condicao falsa)
senha += letra if letra in acertos else "-"
print(senha)
if senha == palavra:
print("Voce acertou!")
#Parada = false (como se fosse comando break que forca uma parada)
parada = False
#Se nao colocar a funcao strip as letras nao entram na ordem correta
if senha != palavra:
tentativa = input("Digite uma letra: ").lower().strip()
...