Jogo da forca - python

271 palavras 2 páginas
#nome do arquivo forca.py

import random,urllib.request forca= [
''' *-----* | | | | | |
============''',
''' +-----+ | | O | | | |
============''',
''' *-----* | | O | | | | |
============''',
''' +-----+ | | O | /| | | |
============''',
''' *-----* | | O | /|\ | | |
============''',
''' +-----+ | | O | /|\ | / | |
============''',
''' *-----* | | O | /|\ | / \ | |
============''']
def ler_pal(): url,dic,palavras = 'http://www.puzzlers.org/pub/wordlists/unixdict.txt',{},{} for p in urllib.request.urlopen(url).read().decode("utf-8").split(): c=''.join(sorted(p)) if c in dic: dic[c].append(p) else: dic[c] = [p] for c in dic: if len(dic[c])>1: palavras[c]=dic[c] return palavras

def sorteia(palavras): return random.choice(list(palavras.keys()))

def desenha_forca(): print(forca[len(letras_erradas)]) print() def desenha_palavras(): for letra in palavra: print (letra if letra in letras_certas else '_',end='') print() def chute(letras_passadas): while True: chute= input("chute uma letra: ").lower() if chute =='': print("Digite alguma letra!") elif len(chute) !=1: print("Digite apenas uma letra!") elif chute in letras_passadas: print('Letra ja chutada!') elif chute not in 'abcdefghijklmnopqrstuvwxyz': print('Chute somente letras e sem acentos') else: return chute

def jogar_novamente(): p= input('Deseja jogar novamente? (sim ou não)')

Relacionados

  • Segurança em jogos digitais
    1089 palavras | 5 páginas
  • A Vida De Brian
    1049 palavras | 5 páginas
  • Trabalho 5 Linguagem POO
    1475 palavras | 6 páginas
  • Computação Gráfica 2d e 3d
    2577 palavras | 11 páginas
  • aluno
    59124 palavras | 237 páginas
  • computação om python
    59124 palavras | 237 páginas
  • AprendaComputaocomPython
    63196 palavras | 253 páginas
  • Aprenda python
    57203 palavras | 229 páginas
  • progamação
    59124 palavras | 237 páginas
  • Free o futuro dos preços
    4670 palavras | 19 páginas