Вопрос школьника по предмету Информатика
Создать текстовую игру в 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
Похожие вопросы от пользователей
Не успевшие — причастие.