Paga en 4 cuotas sin intereses de $52.25

Antes:$249

Currency
$209

Paga en 4 cuotas sin intereses

Paga en 4 cuotas sin intereses
Suscríbete

Termina en:

17d

07h

46m

51s

3

Como construir un juego de ahorcadito básico con python.

import random

palabras = ['aguila','caballo','ornitorrinco','ballena'] #Lista de palabras
palabra_elegida = random.choice(palabras) #elegir una palabra al azar
inicial = list(palabra_elegida)  #crear una lista con la palabra seleccionada
elegida = list(palabra_elegida)  #crea una lista con la palabra seleccionada
secreta = []  #lista vacia para la visualizacion con ***** dela palabra
indice = 0#el indice donde se va a insertar la letra enla palabra secreta
vidas = 3#numero de vidas que tiene el jugador
contador = 0#un contador para identificar si la letra estaba enla palabra
usadas = [] #letras usadasfor i in elegida:
  secreta.append(' _ ')    #llena el string secreta con ***

print(secreta)

while secreta != inicial and vidas>0:  #condicion de juego

  letra = input('Dame una letra:   ')  #pide una letra
  usadas.append(letra)                  # mete la letra enla lista de usadastry: #trata de encontrar un indice con la letra en la palabra elegida
    str(elegida.index(letra)).isdigit()
    for i in inicial: #itera en cada posicion Inicial para poder reemplazar * por letrastry:
            contador = 0
            indice = elegida.index(letra)
            elegida.pop(indice)
            elegida.insert(indice,'*')
            secreta.pop(indice)
            secreta.insert(indice,letra)
            contador = contador + 1except:
            breakexcept:  
    if contador == 0:    # cuando el try generaerror viene y valida. Si el contador es 0 es porque la letra seleccionada
      vidas = vidas - 1# no estuvo en ninguna posicion del string Elegida y restara una vida
      print('                    << la letra no esta enla palabra >>')
    elif contador > 0:  # cuando el contador es mayor que 0, es porque la letra estuvo por lo menos 1 vez enla palabra
      vidas = vidas     # y nose resta ninguna vida

  print('                    << Te quedan '+str(vidas)+' vidas.>>')  # imprime el numero de vidas restantes
  print(secreta)                                                     # imprime lo que va adivinado
  print('Has usado las letras: ')                                     #imprime letras usadas
  print(usadas)                                              

  if secreta == inicial:
    print('                    Ganaste!!')  # antes de iniciar un nuevo ciclo While, se validan las dos condiciones finales
    print('la palabra era: ')
    print(''.join(secreta)) # construye la palabra ganadora basado en el stringelif vidas == 0:                          # para saber si en esta instancia ya hay un resultado del ejercicio.
    print('                    Perdiste :(')

Escribe tu comentario
+ 2