квест игра
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Тимур Нургалиев
Uploaded Jul 2, 2026Sign in to react
1Пряди 5 игр