Я хочу создать калькулятор python, чтобы решить 2a + 3a, 3ab + 5ab как вопросы. Я сделал обычный калькулятор, но я хочу создать этот тип калькулятора. Как это сделать? Дайте мне некоторое представлениеКак написать код Python для вычисления чисел с символами алфавита
-2
A
ответ
0
Допустим, вы получите вход,
import re
s = "2a + 3b+ 4a +3bc"
input = [x.strip() for x in s.split('+')]
var_dict = {}
for inp in input:
variable = ''.join(x for x in inp if x.isalpha())
var_dict.setdefault(variable, []).append(int(re.search(r'\d+', inp).group()))
fin_str = []
for key,val in var_dict.iteritems():
fin_str.append(str(sum(val)) + str(key))
puts ', '.join([str(x) for x in fin_str])
питон версия 2.7+
+0
Этот Code Working Only Sum Как решить вычитание? для примера 3a + 2a-2a как вопросы –
Посмотрите, как правильно задать вопрос на StackOverflow. Этот вопрос, вероятно, будет закрыт как его бедный. –
Я не знаю, как задать вопрос, может учить меня? –
Проверьте [FAQ] (http://stackoverflow.com/tour) и [Как спросить] (http://stackoverflow.com/help/how-to-ask). И вы хотите * оценить * свои * выражения * или вы имели в виду * решить * некоторые * уравнения *, которые вы не показывали? –