исправить код, сначала нажимаешь цифру, всё нормально, но потом надо нажать букву, а оно повторяется. Но должно отнимать. import random
stats = []
attributes = 5
print("Stats:", end = " ")
for i in range(attributes):
r = random.randint(60, 80)
stats.append(r)
print(stats[i], end = " ")
print("\n\t[1] - Strength \
\n\t[2] - Dexterity \
\n\t[3] - Intelligence \
\n\t[4] - Wisdom \
\n\t[5] - Charisma")
select = int(input('Select: '))
select -= 1
stats[select] = stats[select] + random.randint(5, 15)
for i in range(len(stats)):
if i == select:
continue
stats[i] = stats[i] - random.randint(5, 15)
print("Stats", end = " ")
for i in range(attributes):
print(stats[i], end = " ")
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]
while True:
player_slills=input('\n\tКакой силы применить? \
\n\t[f] - fireball\
\n\t[l] - lightning\
\n\t[s] - silence\
\n\t[w] - fire ward\n')
if player_slills=="f":
for i in range(5):
if stats[i] - fireball[i]>=0:
print()
else:
print ("Невозможно применить скилл! Не хватает статов")
if stats[i] - fireball[i]>=0:
for i in range(5):
stats[i] - fireball[i]
Ответы на вопрос:
ответ:статистика. append(r)
select = int (input ('Select: '))
выбрать -= 1
stats[select] = stats[select] + random. randint(5, 15)
для i in range(LEN (статистика)):
если я = = выберу:
продолжить
stats[i] = stats[i] - random. randint(5, 15)
огненный шар = [12,15,28,10,5]
молния = [7,13,15,30,10]
молчание = [23,10,12,7,18]
fire_ward = [20,23,14,6,17]
печать ("навыки", статистика)
в то время как статистика[0] > 0 и статистика[1] > > 0 и статистика[2] > > > 0 и статистика[3] > > > > 0 и статистика[4] > > > > 0:
s = input('input special ability ')
если s = = 'f':
для i в диапазоне (5):
статистика[i] -= огненный шар[i]
печать ("вы использовали огненный шар")
elif s == 'l':
для i в диапазоне (5):
статистика[i] -= молния[i]
печать ("вы использовали молнию")
Элиф с == "с":
для i в диапазоне (5):
статистика[i] - = молчание[i]
печать ("вы использовали тишину")
elif s == 'fw':
для i в диапазоне (5):
статистика[i] -= fire_ward[i]
print ('вы использовали fire_ward')
печать ("навыки", статистика)
print('бобик сдох')
печать ("игра оконч
mport random
stats = []
attributes = 5
for i in range(attributes):
r = random.randint(60, 80)
stats.append(r)
select = int(input('Select: '))
select -= 1
stats[select] = stats[select] + random.randint(5, 15)
for i in range(len(stats)):
if i == select:
continue
stats[i] = stats[i] - random.randint(5, 15)
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]
print('skills', stats)
while stats[0] > 0 and stats[1] > 0 and stats[2] > 0 and stats[3] > 0 and stats[4] > 0:
s = input('input special ability ')
if s == 'f':
for i in range(5):
stats[i] -= fireball[i]
print('you used fireball')
elif s == 'l':
for i in range(5):
stats[i] -= lightning[i]
print('you used lightning')
elif s == 's':
for i in range(5):
stats[i] -= silence[i]
print('you used silence')
elif s == 'fw':
for i in range(5):
stats[i] -= fire_ward[i]
print('you used fire_ward')
print('skills', stats)
print('бобик сдох')
print('game over')
Реши свою проблему, спроси otvet5GPT
-
Быстро
Мгновенный ответ на твой вопрос -
Точно
Бот обладает знаниями во всех сферах -
Бесплатно
Задай вопрос и получи ответ бесплатно
Популярно: Информатика
-
arishaprohorenk06.03.2021 08:43
-
tikhonoffpawel14.12.2020 00:34
-
мадя2102.04.2021 21:49
-
limpompo211210.10.2022 06:39
-
ttttrrrrtttr17.07.2020 12:13
-
alexvip7777ap23.03.2023 12:45
-
Piragovicch07.11.2020 18:25
-
школофей04.10.2021 07:25
-
PlayerTheMineToCraft15.01.2023 18:10
-
ЛордТарнум24.03.2022 04:23
Есть вопросы?
-
Как otvet5GPT работает?
otvet5GPT использует большую языковую модель вместе с базой данных GPT для обеспечения высококачественных образовательных результатов. otvet5GPT действует как доступный академический ресурс вне класса. -
Сколько это стоит?
Проект находиться на стадии тестирования и все услуги бесплатны. -
Могу ли я использовать otvet5GPT в школе?
Конечно! Нейросеть может помочь вам делать конспекты лекций, придумывать идеи в классе и многое другое! -
В чем отличия от ChatGPT?
otvet5GPT черпает академические источники из собственной базы данных и предназначен специально для студентов. otvet5GPT также адаптируется к вашему стилю письма, предоставляя ряд образовательных инструментов, предназначенных для улучшения обучения.