Settiko
24.02.2023 09:54

(Python)
Этап 1
На первом этапе вам достаточно написать главный игровой цикл, за который производятся только ходы игрока. Каждый ход игрока выполняется по следующим правилам:
Герой пытается попасть по дракону. Вероятность успеха - 75%
Если герой попал:
Урон = сила героя + оружие героя - защита дракона
У дракона отнимается здоровье, равное урону
Отображается сообщение о нанесённом уроне.
Если герой не попал:
Отображается сообщение о том, что герой не попал
В конце хода вывести сообщение об оставшемся здоровье дракона.
Вероятность можно определять с а, например:
if random.radnom() < 0.6: ... # 60%
if random.random() < 0.3: ... # 30%
и т.д.
Главный цикл должен повторять ходы героя до тех пор, пока у дракона не останется 0 хп.
Если у дракона больше нет жизненной энергии:
Показать сообщение, что герой победил
Выйти из цикла.
Указания:
Для вывода информации о драконе напишите отдельную функцию display_dragon_info(). На первом этапе достаточно выводить его здоровье.
Напишите функцию modify_health, которая принимает два аргумента:
Персонажа, у которого нужно изменить показатель здоровья
Количество жизненной энергии, на которое нужно изменить этот показатель. Внутри себя функция всегда прибавляет этот показатель. Таким образом, если нужно уменьшить показатель здоровья, то в функцию нужно передать отрицательное число.
Функция должна следить, чтобы показатель здоровья не стал меньше 0, даже если нанесённый урон больше оставшегося здоровья.
Функция отвечает только за изменение показателей здоровья персонажей и не должна выводить никаких сообщений.
В сообщениях о нанесённом уроне урон должен выводиться без знака минус.
Пример работы функции:
modify_health(dragon, -50) # нанести 50 ед урона дракону
При выводе сообщения:
"Дракон получил 50 ед. урона" # без знака минус

Нажмите на рекламу ниже и сразу увидите ответ
Популярные вопросы:
Ответ:
btsakhaev
12.07.2022 23:56

В древности дикорастущий папирус был распространён

в долине Нила, ныне же он почти вывелся.

При изготовлении писчего материала стебли

папируса очищались от коры и разрезались вдоль.

Получившиеся полоски раскладывали внахлест на

ровной поверхности. На них выкладывали под прямым

углом еще один ряд полосок и помещали под пресс.

После сушки лист папируса отбивали молотком. Затем

получившиеся листы папируса склеивались в свитки (а

в более позднее время соединялись в книги

Объяснение:

лайк нажмите и лучшее ответ

0,0(0 оценок)
Ответ:
Nr2006
07.03.2020 23:05

@np.rayzer:[DAA520] ★ ♫ ✿

444 444 444

У арабов взял)@np.rayzer:[DAA520] ★ ♫ ✿

444 444 444

У арабов взял)@np.rayzer:[DAA520] ★ ♫ ✿

444 444 444

У арабов взял)@np.rayzer:[DAA520] ★ ♫ ✿

444 444 444

У арабов взял)@np.rayzer:[DAA520] ★ ♫ ✿

444 444 444

У арабов взял)@np.rayzer:[DAA520] ★ ♫ ✿

444 444 444

У арабов взял)@np.rayzer:[DAA520] ★ ♫ ✿

444 444 444

У арабов взял)@np.rayzer:[DAA520] ★ ♫ ✿

444 444 444

У арабов взял)@np.rayzer:[DAA520] ★ ♫ ✿

444 444 444

У арабов взял)@np.rayzer:[DAA520] ★ ♫ ✿

444 444 444

У арабов взял)@np.rayzer:[DAA520] ★ ♫ ✿

444 444 444

У арабов взял)

0,0(0 оценок)
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota Оформи подписку
logo
Начни делиться знаниями
Вход Регистрация
Что ты хочешь узнать?
Спроси ai-бота