Игра виселица на Python | End Way - форум программирования и сливов различных скриптов
  • Присоединяйтесь к нам в телеграм канал! EndWay канал | EndSoft канал | EWStudio канал
  • Хочешь поставить скрипт, но не умеешь?
    А может ты хочешь свой скрипт на основе слитого?

    Тогда добро пожаловать в нашу студию разработки!

    Телеграм бот: EWStudioBot
    Телеграм канал: EWStudio

Игра виселица на Python

onsi

Миддл
Автор темы
16 Июн 2023
20
20
3
Данный код представляет собой игру "Виселица", в которой компьютер случайным образом выбирает слово из списка, а игрок должен угадать его, вводя буквы по очереди. Игроку дается ограниченное количество попыток, чтобы угадать все буквы загаданного слова. Если игрок угадывает букву, она отображается на экране в соответствующем месте слова, если же буква не угадана, то количество попыток уменьшается. Игра продолжается до тех пор, пока игрок не угадает все буквы загаданного слова или не закончатся попытки. В конце игры выводится сообщение о том, выиграл игрок или проиграл, а также загаданное слово.

Код:
import random

def play():
    print("Добро пожаловать в игру 'Виселица'!")
    words = ['ананас', 'банан', 'вишня', 'груша', 'дыня']
    word = random.choice(words)
    guessed = []
    attempts = 6
    while attempts > 0:
        print(f"Осталось попыток: {attempts}")
        for letter in word:
            if letter in guessed:
                print(letter, end=' ')
            else:
                print('_', end=' ')
        print()
        guess = input("Введите букву: ").lower()
        if guess in guessed:
            print("Вы уже вводили эту букву. Попробуйте другую.")
        elif guess in word:
            print("Правильно!")
            guessed.append(guess)
            if set(guessed) == set(word):
                print("Вы победили!")
                return
        else:
            print("Неправильно.")
            attempts -= 1
    print("Вы проиграли. Загаданное слово было", word)

play()
 
Like
  • 1
Реакции: 1 user
Активность:
Пока что здесь никого нет