animal=["""
|\\._
| 66__
\ _.P
, `) (
)\ / __\__
/ / / -._);_)
| `\/ \ __|\
\ ; ) / )
`\| /__/ /__
`\______)___)""", """
|\\._
| 66__
\ _.P
, `) (
)\ / __\__
/ / / -._);_)
| `\/ \ __|\
\ ; ) / )""","""
|\\._
| 66__
\ _.P
, `) (
)\ / __\__
/ / / -._);_)""","""
|\\._
| 66__
\ _.P""","""
____ ()
||___ || ||\ ||
|| || || \||"""
]
palabras=['perro','hormiga','zorro','gato','loro']
deffuncion_1(letra,lista):if len(lista)>0:
for idx in range(len(lista)):
if letra==lista[idx]:
return1
lista.append(letra)
else:
lista.append(letra)
return0deffuncion_2(letra,word,lista):
pos=0
indicador=0for l in word:
if letra==l:
pos=word.index(l,pos)
lista[pos]=letra
pos=pos+1
indicador=1if indicador==0:
returnTruereturn lista
if __name__=='__main__':
print(' ¡¡¡B I E N V E N I D O A L J U E G O W O R K A N!!! ')
print(animal[0])
print('''
Indices de las palabras a adivinar:
[1]
[2]
[3]
[4]
[5]
''')
idx=int(input('Ingrese el numero de la palabra elegida: '))
print("-"*100)
word=palabras[idx-1]
word=list(word)
print('Palabra a adivinar: ')
construir_palabra=['_']*len(word)
print(construir_palabra)
print('-'*100)
intentos=0
letras_almacenadas=[]
i=0whileTrue:
if i==len(animal):
print('-'*50)
print('PERDISTE :( ... HASTA OTRA OPORTUNIDAD')
print('-'*50)
breakif construir_palabra==word:
print('-'*50)
print('¡¡¡ G A N A S T E :) !!!')
print('-'*50)
breakwhileTrue:
letra=input('Ingresar letra: ')
res=funcion_1(letra,letras_almacenadas) if res==0:
break
print('**LETRA REPETIDA**')
print()
whileTrue:
vrf=funcion_2(letra,word,construir_palabra) if vrf==True:
print('**Letra no encontrada: Intento N°'+str(intentos+1)+'**')
print()
intentos=intentos+1if intentos==3:
intentos=0
print(animal[i])
print()
i=i+1breakelse:
construir_palabra=vrf
print(construir_palabra)
print()
intentos=0break```