ANJELIKA2030
18.12.2021 12:57

Домашнее задание № 9 Курс:
Программирование на Python
ТЕМА: Работа со списками
Задание
У вас есть персонаж, обладающий рядом
и статов.
Напишите программу по заданным условиям:
1. Персонаж имеет набор статов: strength, dexterity,
intelligence, wisdom, charisma. Каждая стата имеет свой
запас.
1
Домашнее задание № 9
Значения запасов каждой статы должны быть случайны
– в пределах от 60 до 80 и быть представлены в списке
stats = []:
stats = []
for i in range(5):
r = random.randint(60, 80)
stats.append(r)
2. В начале игры пользователю предоставляется
возможность однократно повысить одну стату на
случайное количество единиц – от 5 до 15:
select = int(input('Select: '))
select -= 1
stats[select] += random.randint(5, 15)
Обратите внимание, что повышая одну стату на
сгенерированное число, все остальные должны
уменьшиться на случайное значение в пределах от 5 до 15:
for i in range(len(stats)):
if i == select:
continue
stats[i] -= random.randint(5, 15)
2
Домашнее задание № 9
3. Персонаж обладает набором скилов: fireball, lightning,
silence, fire ward.
Использование каждого из них отнимает разное
количество единиц статов, а именно:
Атрибуты /
Strength Dexterity

Fireball 12 15 28 10 5
Lightning 7 13 15 30 10
Silence 23 10 12 7 18
Fire Ward 20 23 14 6 17
Занесите эти данные в список, чтобы в
дальнейшем воспользоваться ими в игре:
fireball = [12, 15, 28, 10, 5]
lightning = [7, 13, 15, 30, 10]
...
3
Домашнее задание № 9
4. Предоставьте пользователю возможность использовать
скилы, например, по нажатию 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=[]
не стали отрицательными.
Результат работы: файл с расширением .py.
Выбор ПО на ваше усмотрение: Atom, PyCharm, Python
IDLE или др.
Подсказка:
4

Нажмите на рекламу ниже и сразу увидите ответ
Популярные вопросы:
Ответ:
misha12e
03.10.2022 08:48

Синергетика — это междисциплинарное направление научных исследований, которое изучает закономерности и принципы, лежащие в основе процессов самоорганизации в системах разной природы: физических, химических, биологических, технических, социальных и других.

Объяснение:

Синергетика — это междисциплинарное направление научных исследований, возникшее в начале 70-х годов XX века, которое изучает закономерности и принципы, лежащие в основе процессов самоорганизации в системах самой разной природы: физических, химических, биологических, технических, социальных и других (см. Система)

0,0(0 оценок)
Ответ:
Arion777
29.04.2021 04:36

Вода - основа життя. Без неї неможливе існування жодної з відомих форм живих істот - рослин, тварин, бактерій і інших. Людина також не може прожити без води. Наше тіло на 80% складається з цієї унікального речовини, у водному середовищі відбуваються всі обмінні процеси в організмі.

Вода потрібна нам кожного дня - ми використовуємо її для пиття, приготування їжі, миття, охолодження, нагрівання й майже на кожному етапі виробництва товарів. Хоча понад 70% поверхні Землі вкрито водою, тільки близько 3% цієї води є прісними. Тільки третина прісної води доступна людині, інша зберігається в льодовиках. Більшу частину вільної води складають ґрунтові води. Таким чином, річки і озера містять всього лише близько 0,3% прісної води світу.

Для наочності, на кожну ванну солоної води припадає 1 літр прісної, з якого тільки 1 чарка доступна для пиття.

Объяснение:

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