1

¡¡¡Adivina la palabra!!!

Jose
Jose94
10226
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) #Verifica si la letra ingresada no se repiteif res==0:
                break
            print('**LETRA REPETIDA**')
            print()

        whileTrue:
            vrf=funcion_2(letra,word,construir_palabra) #Verifica si la letra ingresada se encuentra en la palabra ocultaif 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```

Escribe tu comentario
+ 2