На0вид0ангел
16.03.2020 03:31

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

Wisdom Charisma
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]
4
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 = []
не стали отрицательными.

Нажмите на рекламу ниже и сразу увидите ответ
Популярные вопросы:
Ответ:
1406052005
22.07.2021 22:21
1. Базовым понятием объектно-ориентированного программирования является:
4) объект 
2. Объектно-ориентированное программирование - это: 
2) метод программирования, суть которого состоит в разработке программы в виде взаимодействующих объектов 
3. Методы - это ... 
2) действия, которые можно выполнить над объектом или которые сам объект может выполнить 4. Укажите типы числовых переменных, принимающих только целые значения: 
2) Long; 
5. Укажите тип переменной которой соответствует логическое значение True или False: 
3) Boolean 6. Что изменяет операция присваивания? 
1) значение переменной 
7. Среди приведенных записей укажите те, которые могут быть именами переменных: 
1) sngSum 
2) Dim 
3) intX124  
7) B4 
8. Каково будет значение переменной после выполнения операций присваивания: 
intX = 5 
intX = intX + intX
4) 10 

10. Объявите переменную А и присвойте значение 155:

На c++{int a;a = 155;}
0,0(0 оценок)
Ответ:
АняПоторалова
22.07.2021 22:21
Uses graphABC;beginsetpenwidth(3);setwindowsize(600,700);ellipse(120,350,280,480);circle(200,300,60);circle(200,210,40);line(170,90,230,90);line(160,180,240,180);line(170,90,160,180);line(230,90,240,180);floodfill(200,173,clblack);floodfill(200,123,clblack); setbrushcolor(clblack);circle(190,200,5);circle(210,200,5);line(200,210,220,220);line(200,220,220,220);line(200,210,200,220);floodfill(204,214,clblack);setpenwidth(5);arc(200,230,10,180,0);line(70,320,170,250);line(230,250,330,300);line(300,450,350,200);
line(350,200,320,140);line(350,200,340,140);line(350,200,360,140);line(350,200,380,140);line(350,200,400,140);end.
0,0(0 оценок)
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota Оформи подписку
logo
Начни делиться знаниями
Вход Регистрация
Что ты хочешь узнать?
Спроси ai-бота