Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Alumno:
Quispe Laveriano César Augusto 1713210136
2020
Pseudocódigo en Pseint:
Funcion LeerSecreto(secreto Por Referencia,aciertos Por Referencia)
definir i como Entero;
Repetir
Escribir "Introduce la palabra a a adivinar:";
Leer secreto;
Si Longitud(secreto)>20 Entonces
Escribir "No puede tener más de 20 caracteres";
FinSi
Hasta Que Longitud(secreto)<=20;
Para i<-1 hasta 20 Hacer
aciertos[i]<-Falso;
FinPara
Borrar Pantalla;
FinFuncion
Funcion EscribirSecreto(secreto,aciertos)
Definir i como Entero;
//Recorro la cadena de caracteres
Para i<-1 hasta Longitud(secreto) Hacer
//Si la posición del vector aciertos igual a la posición de un carácter
// es verdadero imprimo el carácter
Si aciertos[i] Entonces
Escribir sin saltar Subcadena(secreto,i,i);
SiNo //Sino imprimo un *
Escribir sin saltar "*";
FinSi
FinPara
Escribir "";
FinFuncion
Funcion MostrarAhorcado(fallos)
Escribir "";
Escribir "La horca!!!";
Escribir "";
Segun fallos Hacer
0:
Escribir "";
Escribir "";
Escribir "";
Escribir "";
Escribir "";
Escribir "";
1:
Escribir "";
Escribir "";
Escribir "";
Escribir "";
Escribir "";
Escribir "_________";
2:
Escribir "|";
Escribir "|";
Escribir "|";
Escribir "|";
Escribir "|";
Escribir "_________";
3:
Escribir "------";
Escribir "|";
Escribir "|";
Escribir "|";
Escribir "|";
Escribir "_________";
4:
Escribir "------";
Escribir "| |";
Escribir "| o";
Escribir "| ";
Escribir "| ";
Escribir "_________";
5:
Escribir "------";
Escribir "| |";
Escribir "| o";
Escribir "| /|";
Escribir "|";
Escribir "_________";
6:
Escribir "------";
Escribir "| |";
Escribir "| o";
Escribir "| /|\";
Escribir "|";
Escribir "_________";
7:
Escribir "------";
Escribir "| |";
Escribir "| o";
Escribir "| /|\";
Escribir "| / ";
Escribir "_________";
8:
Escribir "------";
Escribir "| |";
Escribir "| o";
Escribir "| /|\";
Escribir "| / \";
Escribir "_________";
FinSegun
Escribir "";
FinFuncion
Proceso Ahorcado
Definir secreto,letras,letra como Caracter;
Definir aciertos como Logico;
Definir num_fallos como Entero;
Dimension aciertos[20];
//Letras: cadena donde se van a ir guardando las letras introducidas
letras<-"";
num_fallos<-0;
//Se introduce por teclado la palabra secreta a adivinar
LeerSecreto(secreto,aciertos);
//Se repite hasta que el número de aciertos sea igual a la longitud de la palabra o
el número de fallos sea 6
Repetir
Borrar Pantalla;
//Se escribe la palabra (* las letras no acertadas)
EscribirSecreto(secreto,aciertos);
Si num_fallos=8 Entonces
Borrar Pantalla;
EscribirSecreto(secreto,aciertos);
MostrarAhorcado(num_fallos);
Escribir "Has perdido!!!";
SiNo //Hemos ganado!!!!
Escribir "",secreto;
Escribir "Has ganado!!!";
FinSi
FinProceso
Código Python: juego del ahorcado
import random as rd
import time
import os
palabras =
['mundo','sueño','hola','parque','juego','nadar','bailar','cocinar','doce
nte','premio','polo','galleta','pastel','zapato','libro','cuento']
indice = rd.randint(0,len(palabras)-1)
palabra=palabras[indice]
nombre=input("como te llamas: ")
print("hola, "+nombre," es hora de jugar al ahorcado")
print(" ")
time.sleep(1)
print("comienza a adivinar")
print("")
time.sleep(0.5)
tupalabra=" "
vidas=5
fallo0 = '''
!==!
!
!
!
======
'''
fallo1 = '''
!==!
0 !
!
!
======
'''
fallo2 = '''
!==!
_0 !
!
!
======
'''
fallo3 = '''
!==!
_0_ !
!
!
======
'''
fallo4 = '''
!==!
_0_ !
! !
!
======
'''
fallo5 = '''
!==!
_0_ !
! !
/ \ !
======
'''
while vidas > 0:
fallas = 0
if vidas == 5:
print(fallo0)
if vidas == 4:
print(fallo1)
if vidas == 3:
print(fallo2)
if vidas == 2:
print(fallo3)
if vidas == 1:
print(fallo4)
if vidas == 0:
print(fallo5)
if fallas==0:
print("")
print("felicidades, ganaste")
print("")
tuletra=input("introduce una letra: ")
print("")
os.system('clear')
tupalabra+=tuletra
if tuletra in palabra:
print('acertaste')
if tuletra not in palabra:
vidas-=1
print("equivocacion")
print("tu tienes ",+vidas," vidas")
print("")
if vidas== 0:
print(fallo5)
print("perdiste!")
else:
print("gracias por participar")