TrabalhosGratuitos.com - Trabalhos, Monografias, Artigos, Exames, Resumos de livros, Dissertações
Pesquisar

Jogo Da Forca

Trabalho Escolar: Jogo Da Forca. Pesquise 860.000+ trabalhos acadêmicos

Por:   •  21/1/2014  •  894 Palavras (4 Páginas)  •  428 Visualizações

Página 1 de 4

#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()

...

Baixar como (para membros premium)  txt (3.3 Kb)  
Continuar por mais 3 páginas »
Disponível apenas no TrabalhosGratuitos.com