Добавить в корзинуПозвонить
Найти в Дзене
Chill Programms

Создаём свою виселицу на python

Виселица – это классическая игра, которая может быть создана с помощью Python. В этой игре игрок должен угадать загаданное слово по буквам, иначе его персонаж будет повешен на виселице. Создание виселицы на Python не только интересно, но и поможет улучшить ваши навыки программирования.
Для начала, мы должны выбрать список слов, которые будут использоваться в игре. Можно использовать любые слова, но для упрощения задачи, давайте выберем список из пяти слов.
words = ["apple", "banana", "orange", "pear", "grape"]
Далее, мы должны выбрать случайное слово из списка и скрыть его от игрока. Для этого мы можем использовать функцию randint() из модуля random.
import random
word = words[random.randint(0, len(words)-1)]
Теперь мы можем начать игру. Сначала мы должны показать игроку скрытое слово в виде звездочек.
hidden_word = "*" * len(word)
print(hidden_word)
Затем мы должны попросить игрока ввести букву. Если введенная буква есть в слове, то мы должны заменить соответствующую звездочку

Виселица – это классическая игра, которая может быть создана с помощью Python. В этой игре игрок должен угадать загаданное слово по буквам, иначе его персонаж будет повешен на виселице. Создание виселицы на Python не только интересно, но и поможет улучшить ваши навыки программирования.

Для начала, мы должны выбрать список слов, которые будут использоваться в игре. Можно использовать любые слова, но для упрощения задачи, давайте выберем список из пяти слов.

words = ["apple", "banana", "orange", "pear", "grape"]

Далее, мы должны выбрать случайное слово из списка и скрыть его от игрока. Для этого мы можем использовать функцию randint() из модуля random.


import random
word = words[random.randint(0, len(words)-1)]

Теперь мы можем начать игру. Сначала мы должны показать игроку скрытое слово в виде звездочек.

hidden_word = "*" * len(word)
print(hidden_word)


Затем мы должны попросить игрока ввести букву. Если введенная буква есть в слове, то мы должны заменить соответствующую звездочку на эту букву.

while True:
letter = input("Enter a letter: ")
if letter in word:
for i in range(len(word)):
if word[i] == letter:
hidden_word = hidden_word[:i] + letter + hidden_word[i+1:]
print(hidden_word)
else:
print("Wrong letter!")


Если игрок угадывает все буквы, то он выигрывает. Если же он совершает слишком много ошибок, то его персонаж будет повешен на виселице.

mistakes = 0
while True:
letter = input("Enter a letter: ")
if letter in word:
for i in range(len(word)):
if word[i] == letter:
hidden_word = hidden_word[:i] + letter + hidden_word[i+1:]
print(hidden_word)
if hidden_word == word:
print("You win!")
break
else:
mistakes += 1
print("Wrong letter! Mistakes:", mistakes)
if mistakes == 6:
print("You lose!")
break


Теперь вы можете создать свою собственную виселицу на Python и наслаждаться игрой!