Форум сайта python.su
А вот и на русском:
import random score=0 hint='no' print(""" Добро пожаловать в Анаграммы v.1.00! Расставь-ка буквы по местам. (Для выхода ничего не введите и нажмите ENTER.) """) maxscore=int(input('Играть до счета (за прав. ответ +10 баллов, а за подсказку -5)... ')) while score<maxscore: WORDS = ("Пайтон", "Анаграммы", "просто", "сложно", "ответ", "ксилофон") word = random.choice(WORDS) correct = word jumble ="" while word: position = random.randrange(len(word)) jumble += word[position] word = word[:position] + word[(position + 1):] print("Анаграмма:", jumble) guess="" while guess != correct: guess = input("Ваш ход: ") if guess!=correct: print("Неправильно.") hint = input("Подсказка?(y/n) ") if hint == "y": score-=5 if correct=="Пайтон": print("Подсказка. Простой современный ЯП.") elif correct=="Анаграмма": print("Подсказка. Название этой игры.") elif correct=="просто": print("Подсказка. Люди так говорят, когда могут что-то сделать без особых усилий.") elif correct=="сложно": print("Подсказка. Люди так говорят, когда не могут что-то сделать без особых усилий.") elif correct=="ответ": print("Подсказка. Когда Вам кто-то задаёт вопросы, вы...") elif correct=="ксилофон": print("Подсказка. Музыкальный инструмент.") hint='n' if guess == correct: print("Угадали! (+10 баллов)\n") score+=10 print("Поздравляю! Вы набрали "+str(score)+" очков.\nСпасибо за игру.") input("\n\nНажмите ENTER для выхода...")
Офлайн