Код, который показывает, по какому принципу мне хочется видеть работающий вариант:
carno = { 'weight': 2170, 'health': 2170, 'bite': 200, 'bleed': 15, 'sbite': 0, 'sbleed': 0 }
maia = { 'weight': 2868, 'health': 2868, 'bite': 175, 'bleed': 0, 'sbite': 0, 'sbleed': 0 }
def getkw():
kw='Выход выполнен успешно'
while (True):
print('Введите атакующего дино: (Пустой Enter - выход)')
d1=input() #Пользователь вводит "carno" или "maia"
if d1=='':
break
print('Введите жертву: ')
d2=input() #Пользователь вводит "carno" или "maia"
kw=carno['weight']/maia['weight'] #К примеру, ввёл d1 - "carno", d2 - "maia"
return kw
d=getkw()
print(d)
При подставлении в формулу "kw=carno['weight']/maia['weight']"
переменных "d1"
и "d2"
по типу "kw=d1['weight']/d2['weight']"
выплывает ошибка, поможете с решением, чтобы работало через переменные, которые через input заполняет пользователь?