Untitled
unknown
plain_text
2 years ago
1.6 kB
7
Indexable
from random import randint, choice
class Word:
def __init__(self, text, advice):
self.text = text
self.advice = advice
def __len__(self):
return len(self.text)
words = [Word("Радуга","То, что можем увидеть после дождя"),
Word("Штанга","Что нельзя переступать в спортзале"),
Word("Кедр","Большое хвойное дерево, со съедобными зернами в шишках")]
x_word = choice(words)
print(x_word.advice)
print("_"*len(x_word))
unlock_chars = []
while True:
player_char = input("Попробуйте отдагать слово целиком или букву из него! ")
if len(player_char) == 1:
if player_char in x_word.text:
print("Такая буква есть в этом слове!")
unlock_chars += player_char
if set(unlock_chars) == set(x_word.text):
print("Поздравляем, вы отгадали слово!")
print(x_word.text)
break
else:
print("Нет такой буквы в этом слове")
else:
if player_char == x_word.text:
print("Правильно!")
print(x_word.text)
break
else:
print("Неправильно!")
current = ""
for char in x_word.text:
if char in unlock_chars:
current += char
else:
current += "_"
print(current)Editor is loading...
Leave a Comment