Untitled
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)
Leave a Comment