print('Enter a mathematical expression: ')
expression = input()
space = expression.find(' ')
oprand1 = expression[0 : space]
oprand1 = int(oprand1)
op = expression.find('+' or '*' or '-' or '/')
oprand2 = expression[op + 1 : ]
oprand2 = int(oprand2)
if op == '+':
ans = int(oprand1) + int(oprand2)
print(ans)
Так что скажем, что пользователь вводит 2 + 3 с пробелом между символами. Как мне получить его для печати 2 + 3 = 5? Мне нужен код для работы со всеми операциями.Оценка математического выражения (python)
Какую версию python вы используете? http://stackoverflow.com/questions/1093322/how-do-i-check-what-version-of-python-is-running-my-script – AbrahamB
Anaconda spyder –
Можете ли вы напечатать результат 'import sys'' sys.version' – polka