Введение
В ходе статьи напишем игру под названием «Анаграммы» на Python.
Сама игра довольно простая. Есть слово в перемешанном виде, которое должен отгадать игрок переставляя буквы в разном порядке.
Игра анаграммы на Python
Для написания анаграмм нам понадобится модуль random, из которого мы импортируем choice и sample:
from random import choice, sample
Создадим список, в котором будут храниться слова, из которых будет выбрано рандомное, и игрок будет его угадывать:
from random import choice, sample
words = ['питон', 'программирование']
В переменную word сохраним рандомное слово, после чего в word_mix сохраним перемешанный вариант слова, и выведем его:
from random import choice, sample
words = ['питон', 'программирование']
word = choice(words)
word_mix = sample(word, k=len(word))
print('Загаданное слово: ' + ''.join(word_mix))
Создадим бесконечный цикл while, внутри которого пользователь будет вводить свои предположения слова:
from random import choice, sample
words = ['питон', 'программирование']
word = choice(words)
word_mix = sample(word, k=len(word))
print('Загаданное слово: ' + ''.join(word_mix))
while True:
guess = input('Введите вашу догадку: ')
После ввода идёт условие, если введённое слово пользователем совпадает с загаданным, то он побеждает и может выбрать, сыграть ли ещё раз, если же игрок ошибается, то он пробует ещё раз и так пока не отгадает:
from random import choice, sample
words = ['питон', 'программирование']
word = choice(words)
word_mix = sample(word, k=len(word))
print('Загаданное слово: ' + ''.join(word_mix))
while True:
guess = input('Введите вашу догадку: ')
if guess == word:
print('Вы угадали! \nХотите ещё разок (да/нет)?')
what = input('Ваш ответ: ')
if what == 'да':
word = choice(words)
word_mix = sample(word, k=len(word))
print('Загаданное слово: ' + ''.join(word_mix))
continue
else:
break
else:
print('Вы не угадали, попробуйте ещё раз')
Заключение
В ходе статьи мы с Вами написали код игры «Анаграммы» на Python. Надеюсь Вам понравилась статья, желаю удачи и успехов! 🙂