-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathahorcado.py
More file actions
128 lines (101 loc) · 1.65 KB
/
ahorcado.py
File metadata and controls
128 lines (101 loc) · 1.65 KB
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
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
# -*- coding: utf-8 -*-
import random
# Constante -
IMAGES = ['''
+---+
| |
|
|
|
==========''', '''
+---+
| |
0 |
|
|
==========''', '''
+---+
| |
0 |
| |
|
==========''', '''
+---+
| |
0 |
/| |
|
==========''', '''
+---+
| |
0 |
/|\ |
|
==========''', '''
+---+
| |
0 |
/|\ |
| |
==========''','''
+---+
| |
0 |
/|\ |
| |
/ ==========''','''
+---+
| |
0 |
/|\ |
| |
/ \ ==========''','''
''']
WORDS = [
'lavadora',
'secadora',
'sofa',
'gobierno',
'diputado',
'democracia',
'computadora',
'teclado'
]
def random_word():
idx = random.randint(0,len(WORDS) -1)
return WORDS[idx]
def display_board(hidden_word, tries):
print(IMAGES[tries])
print('')
print(hidden_word)
print('--- * --- * --- * --- * --- * --- * --- * ')
def run():
word = random_word()
hidden_word = ['-'] * len(word)
tries = 0
while True:
display_board(hidden_word, tries)
current_letter = str(raw_input('Escoge una letra'))
letter_indexes = []
for idx in range(len(word)):
if word[idx] == current_letter:
letter_indexes.append(idx)
if len(letter_indexes) == 0:
tries +=1
if tries == 7:
display_board(hidden_word, tries)
print('¡Perdiste! La palabra correcta era:{}'.format(word))
break
else:
for idx in letter_indexes:
hidden_word[idx] = current_letter
letter_indexes = []
try:
hidden_word.index('-')
except ValueError:
print('')
print('¡Felicidades Ganaste. La palabra es {}'.format(word))
break
if __name__ == '__main__':
print('B I E N V E N I D O A A H O R C A D O')
run()