В
Все
У
Українська література
Г
Геометрия
Д
Другие предметы
Э
Экономика
Г
География
О
ОБЖ
М
Математика
М
МХК
Х
Химия
Қ
Қазақ тiлi
Л
Литература
У
Українська мова
О
Обществознание
Ф
Физика
А
Английский язык
А
Алгебра
И
История
Б
Беларуская мова
Б
Биология
М
Музыка
П
Право
И
Информатика
П
Психология
В
Видео-ответы
Н
Немецкий язык
Ф
Французский язык
О
Окружающий мир
Р
Русский язык
Marmanril12
Marmanril12
22.03.2023 17:40 •  Информатика

Создать текстовую игру в python написать код данной игры в программе python игрок перемещается по комнатам замка. в каждой комнате находится три двери. одна дверь ведет в комнату с драконом, другая - в комнату с живой водой, третья - пустая комната. если игрок попадает в комнату с дракном - жизнь отнимается. если игрок попадает в комнату с живой водой - жизнь добавляется. если игрок попадает в пустую комнату - ничего не происходит. игра продолжается до тех пор, пока у игрока есть жизни. переход из одной команты в другую добавляет 100 . игра начинается с 3 жизнями и 0 . игры - набрать наибольшее количество

Ответ:
КАТЯ3105
КАТЯ3105
06.10.2020 01:46
From random import shuffle
 
points = 0
points_per_turn = 100
lives = 3
rooms = [("В комнате дракон :(", -1), ("В комнате живая вода :)", 1), ("Комната пуста :|", 0)]
n = len(rooms)
 
while lives > 0:
  print("Жизней: ", lives, ", очков: ", points, sep = "")
  shuffle(rooms)
  print("Выбирайте любую из дверей, введите число от 1 до", n, end=" ")
  choice = int(input()) - 1
  points += points_per_turn
  print(rooms[choice][0])
  lives += rooms[choice][1]
 
print("Коварный дракон лишил вас последней жизни, но тем не менее у вас осталось", points, "очков.")
0,0(0 оценок)
Популярные вопросы: Информатика
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota Оформи подписку
logo
Начни делиться знаниями
Вход Регистрация
Что ты хочешь узнать?