Тема:  работа со списками
 
 у вас есть персонаж,  рядом способностей
 и статов.
 напишите программу по заданным условиям: 
 1. персонаж имеет набор статов:  strength, dexterity, intelligence, wisdom, charisma. каждая стата имеет свой запас.
   №9
 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)
   №9
 3
 3. персонаж обладает набором скилов:  fireball, lightning,
 silence, fire ward.
 использование каждого из них отнимает разное количество единиц статов, а именно: 
 атрибуты /
 способности strength dexterity intelligence
 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]
 
 
   №9
 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 = []
 не стали отрицательными.
                Другие вопросы по: Информатика
Похожие вопросы

Другие предметы, 17.04.2019 00:20, pro100morkovka
Ответов: 2
Знаешь правильный ответ?
							Тема:  работа со списками  у вас есть персонаж,  рядом способностей и статов. напишите программу по...
							 
 
Популярные вопросы