Лучшие помощники
- Megamozg 2205 б
- Matalya1 1800 б
- DevAdmin 1720 б
- arkasha_bortnikov 900 б
- Dwayne_Johnson 870 б
2 апреля 2023 02:54
519
Создать текстовую игру в PythonНаписать код данной игры в программе Python
Игрок перемещается по комнатам замка.
В каждой комнате находится три двери. Одна дверь ведет в комнату
с драконом, другая - в комнату с живой водой, третья - пустая комната.
Если игрок попадает в комнату с дракном - жизнь отнимается.
Если игрок попадает в комнату с живой водой - жизнь добавляется.
Если игрок попадает в пустую комнату - ничего не происходит.
Игра продолжается до тех пор, пока у игрока есть жизни.
Переход из одной команты в другую добавляет 100 баллов.
Игра начинается с 3 жизнями и 0 баллами.
Задача игры - набрать наибольшее количество баллов
1
ответ
# 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
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
0
·
Хороший ответ
4 апреля 2023 02:54
Остались вопросы?
Еще вопросы по категории Информатика
Основы алгоритмизации. Составьте алгоритм, с помощью которого можно определить существуют ли треугольник со сторонами а,б,с...
напишите названия и знаки всех логических операций...
Лягушка и кузнечик Ограничение по времени: 0.5 секунды В крайних клетках полоски шириной в одну клетку и длиной в N клеток сидят лягушка и кузнечик:...
Задание 2. Натуральный ряд В научно‑исследовательском институте, где работает Тимофей, продолжается успешное исследование ряда натуральных чисел. Каж...
1. Какую информацию может обрабатывать КОМПЬЮТЕР? 2. Для ввода какой информации предназначены микрофон, сканер, цифровая камера? 3. Для чего нужна кл...