Создать текстовую игру в Python Написать код данной игры в программе Python Игрок перемещается по комнатам замка. В каждой комнате находится три двери. Одна дверь ведет в комнату с драконом, другая — в комнату с живой водой, третья — пустая комната. Если игрок попадает в комнату с дракном — жизнь отнимается. Если игрок попадает в комнату с живой водой — жизнь добавляется. Если игрок попадает в пустую комнату — ничего не происходит. Игра продолжается до тех пор, пока у игрока есть жизни. Переход из одной команты в другую добавляет 100 баллов. Игра начинается с 3 жизнями и 0 баллами. Задача игры — набрать наибольшее количество баллов

Вопрос школьника по предмету Информатика

Создать текстовую игру в Python
Написать код данной игры в программе Python

Игрок перемещается по комнатам замка.
В каждой комнате находится три двери. Одна дверь ведет в комнату
с драконом, другая — в комнату с живой водой, третья — пустая комната.
Если игрок попадает в комнату с дракном — жизнь отнимается.
Если игрок попадает в комнату с живой водой — жизнь добавляется.
Если игрок попадает в пустую комнату — ничего не происходит.
Игра продолжается до тех пор, пока у игрока есть жизни.
Переход из одной команты в другую добавляет 100 баллов.
Игра начинается с 3 жизнями и 0 баллами.
Задача игры — набрать наибольшее количество баллов

Ответ учителя по предмету Информатика

# Python 3.X

from random import shuffle

doors = [‘dragon’, ‘water’, ’empty’]

lives = 3

score = 0

while True:

    choice = int(input(‘Введите номер двери (1, 2 или 3): ‘))

    shuffle(doors)

    score += 100

    if doors[choice — 1] == ‘dragon’:

        print(‘Вы сражались с драконом и потеряли жизнь.’)

        lives -= 1

    elif doors[choice — 1] == ‘water’:

        print(‘Вы выпили живой воды и получили жизнь.’)

        lives += 1

    else:

        print(‘Ничего не произошло.’)

    if lives == 0:

        print(‘Игра окончена. Ваш счет:’, score)

        break

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Похожие вопросы от пользователей