[ Foro de Python ]

AYUDA EN UN PROGRAMA (SERIO)

11-Jan-2018 04:19
Invitado (HackeoYCrackeo)
0 Respuestas

"
Desarrolla el siguiente programa bajo las caractar?sticas que se te piden:
HORCADO
Desarrolle un programa para jugar el popular juego (el ahorcado), el cual consiste en un personaje, el cual est? a punto de ser 'ejecutado'.
Para salvarlo es necesario adicinar una palabra, de la cual solo se conoce su longitud. El jugador debe ir eligiendo letra por letra de modo de ir completando la palabra.
Si el jugador se equivoca en una letra, es decir, la letra seleccionada no pertenece a la palavra a adivinar, el personaje pierde alguna parte de su cuerpo (un brazo, una pierna, el tronco, etc).
Se puede jugar hasta que el personaje pierda la cabeza, el ?ltimo resto de de su tr?gica vida.
"
? Utilice listas
? Utilice un string para anotar las soluciones.
? Asigne el car?cter "_" a cada elemento del string, y cada vez que se divide una letra, substituya el car?cter por la letra correspondiente.
? Considere las siguientes partes del cuerpo del ahorcado:
? Pierna derecha
? Pierna izquierda
? Brazo derecho
? Brazo izquierdo
? Tronco
? Cabeza

Ejemplo:
"
Ingrese una palabra:
'CARAMELO'
Comienza el juego
"________"
Ingrese una letra: 'a'
"_a_a____"
Ingrese una letra: 'e'
"_a_a_e__"

Ingrese una letra: 'i'
Pierde "Pierna derecha"

Ingrese una letra: 'o'
"_a_a_e_o"

Ingrese una letra: 'b'
Pierde "Pierna izquierda"

Ingrese una letra: 'c'
"ca_a_e_o"

Ingrese una letra: 'd'
Pierde "Brazo derecho"
Ingrese una letra: 'f'
Pierde "Brazo izquierdo"
Ingrese una letra: 'g'
Pierde "Tronco"
Ingrese una letra: 'h'
Pierde "Cabeza"

?HAZ PERDIDO EL JUEGO!

C?DIGO:

print("AHORCADO")
pal=input("Dime una palabra")
tem=len(pal)
n=0
lista1=[]
lista2=[]
while n < tem:
   dat=pal[n]
   lista1.append(dat)
   if dat == dat:
       lista1[n]= '_'
   n=n+1
print(lista1)

print("COMIENZA EL JUEGO")
n=True
while n:
   pall=input("Ingresa una letra:")
   tem1=len(pall)

   if n ==
   
   while n < tem1:
       dat1=pall[n]
       lista2.append(dat1)
       
   n=n+1
print(lista2)




(No se puede continuar esta discusión porque tiene más de dos meses de antigüedad. Si tienes dudas parecidas, abre un nuevo hilo.)