квест игра

Python
# Создаем игровую доску
board = [[" " for _ in range(3)] for _ in range(3)]

# Функция для отображения доски
def display_board(board):
    for row in board:
        print("|".join(row))
        print("-" * 5)

# Функция для выполнения хода
def make_move(board, row, col, player):
    if board[row][col] == " ":
        board[row][col] = player
        return True
    else:
        print("Это место уже занято. Выберите другое.")
        return False

# Функция для проверки победителя
def check_winner(board):
    # Проверяем строки
    for row in board:
        if row[0] == row[1] == row[2] != " ":
            return row[0]

    # Проверяем столбцы
    for col in range(3):
        if board[0][col] == board[1][col] == board[2][col] != " ":
            return board[0][col]

    # Проверяем диагонали
    if board[0][0] == board[1][1] == board[2][2] != " ":
        return board[0][0]
    if board[0][2] == board[1][1] == board[2][0] != " ":
        return board[0][2]

    return None  # Нет победителя

# Основной цикл игры
current_player = "X"  # Начинает первым игрок

for _ in range(9):  # Максимум 9 ходов
    display_board(board)  # Показываем доску
    row = int(input(f"Игрок {current_player}, введите строку (0, 1 или 2): "))
    col = int(input(f"Игрок {current_player}, введите столбец (0, 1 или 2): "))
    
    if make_move(board, row, col, current_player):
        winner = check_winner(board)  # Проверяем победителя
        if winner:
            display_board(board)  # Показываем доску
            print(f"Победитель: {winner}!")
            break  # Завершаем игру, если есть победитель
            
        current_player = "O" if current_player == "X" else "X"  # Меняем игрока

display_board(board)  # Показываем финальную доску
print("Игра окончена!")

import random

def guess_number_game():
    print("Добро пожаловать в игру 'Угадай число'!")
    number_to_guess = random.randint(1, 100)  # Генерируем число от 1 до 100
    attempts = 0  # Счетчик попыток

    while True:
        guess = int(input("Введите ваше предположение (от 1 до 100): "))
        attempts += 1

        if guess < number_to_guess:
            print("Слишком низко. Попробуйте снова!")
        elif guess > number_to_guess:
            print("Слишком высоко. Попробуйте снова!")
        else:
            print(f"Поздравляю! Вы угадали число {number_to_guess} за {attempts} попыток.")
            break  # Завершаем игру, если число угадано

# Запускаем игру
guess_number_game()

import random

def hangman_game():
    words = ["python", "программирование", "игра", "разработка", "компьютер"]
    word_to_guess = random.choice(words)  # Случайное слово из списка
    guessed_letters = []  # Список угаданных букв
    attempts = 6  # Количество попыток

    print("Добро пожаловать в игру 'Виселица'!")
    
    while attempts > 0:
        display_word(word_to_guess, guessed_letters)
        guess = input("Введите букву: ").lower()

        if len(guess) != 1 or not guess.isalpha():
            print("Пожалуйста, вводите только одну букву.")
            continue
        
        if guess in guessed_letters:
            print("Вы уже угадали эту букву.")
            continue

        guessed_letters.append(guess)

        if guess not in word_to_guess:
            attempts -= 1
            print(f"Неправильно! Осталось попыток: {attempts}")
        
        if all(letter in guessed_letters for letter in word_to_guess):
            print(f"Поздравляю! Вы угадали слово: {word_to_guess}")
            break
    else:
        print(f"Вы проиграли! Загаданное слово было: {word_to_guess}")

def display_word(word, guessed_letters):
    displayed_word = ''.join([letter if letter in guessed_letters else '_' for letter in word])
    print("Слово: ", ' '.join(displayed_word))

# Запускаем игру
hangman_game()

import random

def play_game():
    choices = ["камень", "ножницы", "бумага"]
    computer_choice = random.choice(choices)
    
    user_choice = input("Выберите 'камень', 'ножницы' или 'бумага': ").lower()

    if user_choice not in choices:
        print("Некорректный выбор. Пожалуйста, выберите снова.")
        return

    print(f"Компьютер выбрал: {computer_choice}")

    if user_choice == computer_choice:
        print("Ничья!")
    elif (user_choice == "камень" and computer_choice == "ножницы") or \
         (user_choice == "ножницы" and computer_choice == "бумага") or \
         (user_choice == "бумага" and computer_choice == "камень"):
        print("Вы выиграли!")
    else:
        print("Вы проиграли!")

# Запускаем игру
play_game()

import random

def word_association_game():
    word_associations = {
        "кот": ["животное", "мяу", "мягкий"],
        "собака": ["друг", "лаять", "верный"],
        "машина": ["колеса", "дорога", "поездка"],
        "компьютер": ["технология", "интернет", "программа"],
        "еда": ["вкусно", "готовка", "рецепт"]
    }

    print("Добро пожаловать в игру 'Слова-ассоциации'!")
    print("Введите слово, и я предложу свои ассоциации.")

    while True:
        user_word = input("Введите слово (или 'выход' для завершения): ").lower()

        if user_word == "выход":
            print("Спасибо за игру!")
            break
        
        if user_word in word_associations:
            print(f"Ассоциации к слову '{user_word}': {', '.join(word_associations[user_word])}")
        else:
            print("Извините, у меня нет ассоциаций для этого слова.")

# Запускаем игру
word_association_game()
Inimitable timur.nurgaliev
Sign in to react
1
Uploaded Jul 2, 2026

Пряди 5 игр