Jogo da forca - python

Disponível somente no TrabalhosFeitos
  • Páginas : 2 (271 palavras )
  • Download(s) : 0
  • Publicado : 15 de março de 2013
Ler documento completo
Amostra do texto
#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):
returnrandom.choice(list(palavras.keys()))

def desenha_forca():
print(forca[len(letras_erradas)])
print()
def desenha_palavras():
for letra in palavra:
print (letra if letra inletras_certas else '_',end='')
print()
def chute(letras_passadas):
while True:
chute= input("chute uma letra: ").lower()
if chute =='':
print("Digite algumaletra!")
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)')...
tracking img