Я хочу присвоить значение строковому уравнению, но я придерживаюсь логики.присвоение значения из словаря в уравнение
dic1 = {'d': '2', 'a': '1', 'c': '3', 'b': '2'}
equation_string = 'ab+cd'
я хочу к выходу, как:
'12+32' = 44
Моя логика:
1 -> писать для цикла, чтобы присвоить значения в строку, но я не знаю, как пропустите знак «+» в строке.
for itr in range(0,len(equation_string)):
equation_String[itr] = dict1[equation_str[itr]]
Если вы попробуете свой код, вы увидите, что он не позволяет переназначать элементы неизменяемого объекта. Попробуйте проверить, находится ли символ в словаре, и создать новую строку. – TigerhawkT3