alarm
Задайте вопрос
Информатика
plate

Программирование на Python, 35б даюТЕМА: Работа со спискамиЗаданиеУ вас есть персонаж, обладающий рядом способностейи статов. Напишите программу по заданным условиям:1. Персонаж имеет набор статов: strength, dexterity, intelligence, wisdom, charisma. Каждая стата имеет свой запас. 2Значения запасов каждой статы должны быть случайны – в пределах от 60 до 80 и быть представлены в спискеstats = []:stats = []attributes = 5for i in range(attributes):r = random. randint(60, 80)stats. append(r)2. В начале игры пользователю предоставляется возможностьоднократно повысить одну стату на случайное количествоединиц – от 5 до 15:select = int(input('Select: '))select -= 1stats[select] = stats[select] +random. randint(5, 15)Обратите внимание, что повышая одну стату на сгенерированное число, все остальные должны уменьшиться наслучайное значение в пределах от 5 до 15:for i in range(len(stats)):if i == select:continuestats[i] = stats[i] - random. randint(5, 15)33. Персонаж обладает набором скилов: fireball, lightning,silence, fire ward. Использование каждого из них отнимает разное количество единиц статов, а именно:Атрибуты /Способности Strength Dexterity IntelligenceWisdom CharismaFireball 12 15 28 10 5Lightning 7 13 15 30 10Silence 23 10 12 7 18Fire Ward 20 23 14 6 17Занесите эти данные в список, чтобы в дальнейшемвоспользоваться ими в игре:fireball = [12, 15, 28, 10, 5]44. Предоставьте пользователю возможность использоватьскилы, например, по нажатию f применяется Fireball,l – Lightning и т. д. После применения какой-либо изспособностей, запас статов будет уменьшаться, согласноприведенной выше таблице. Рассмотрим следующий пример:1. Было Stats: 70 64 63 80 65. 2. Применили Fireball: 12 15 28 10 5. 3. Стало Stats: 58 49 35 70 60. Следите за тем, чтобы элементы в списке stats = []не стали отрицательными.

ответы: 1
Зарегистрируйтесь, чтобы добавить ответ
Чтобы ответить необходимо зарегистрироваться.

Другие вопросы: - Информатика

Здравствуйте. посчитайте решит

посчитайте, , решить задачу pas

допоможыть будь ласка ПЖ ПЖ ПЖ1.

посчитайте задачи: 1)Сканируется

Дан квадрат 15×15 клеток, в кажд

Дідусик Морозик та Мерзенна вісі

Контакты
Реклама на сайте