-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathEjercicio_18.py
104 lines (96 loc) · 2.75 KB
/
Ejercicio_18.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
import getpass
print ('Cargando juego ahorcado...')
input ('Presione Enter para continuar')
print ('Jugador 1 debe escribir una palabra (la misma no se mostrara en pantalla)')
print ('Jugador 2 debera ingresar letras para adivinar la palabra escrita por el Jugador 1')
print ('Puede equivocarse 6 veces')
input ('Presione Enter para continuar')
palabra = getpass.getpass('Jugador 1 Ingrese palabra: ')
errores = 0
aciertos = []
for i in range(len(palabra)):
aciertos.append("_ ")
palabraEspacio = []
for char in palabra:
palabraEspacio.append(char + ' ')
letrasel = []
#Dibuja ahoracado por cada un error se agrega una parte del cuerpo
while errores < 7:
if errores == 0:
print(' _____ ')
print(' | | ')
print(' | ')
print(' | ')
print(' | ')
print(' | ')
print('--- ')
elif errores == 1:
print(' _____ ')
print(' | | ')
print(' | o ')
print(' | ')
print(' | ')
print(' | ')
print('--- ')
elif errores == 2:
print(' _____ ')
print(' | | ')
print(' | o ')
print(' | | ')
print(' | ')
print(' | ')
print('--- ')
elif errores == 3:
print(' _____ ')
print(' | | ')
print(' | o ')
print(' | | ')
print(' | / ')
print(' | ')
print('--- ')
elif errores == 4:
print(' _____ ')
print(' | | ')
print(' | o ')
print(' | | ')
print(' | / \\')
print(' | ')
print('--- ')
elif errores == 5:
print(' _____ ')
print(' | | ')
print(' | o ')
print(' | /| ')
print(' | / \\')
print(' | ')
print('--- ')
elif errores == 6:
print(' _____ ')
print(' | | ')
print(' | o ')
print(' | /|\\')
print(' | / \\')
print(' | ')
print('--- ')
print('Perdiste!')
break
print(''.join(aciertos))
print("Letras usadas: ", letrasel)
print('Selecciona una letra:')
letra = input()
if letra in letrasel:
print('Esta letra ya la usaste')
else:
letrasel.append(letra)
error = True
for i in range(len(palabra)):
if letra == palabra[i]:
aciertos[i] = letra + ' '
error = False
#suma a variable errores + 1 por cada error
if error:
errores += 1
if palabraEspacio == aciertos:
print(''.join(aciertos))
print('Ganaste!')
break