17 lines
368 B
Python
17 lines
368 B
Python
from . import Parser
|
|
|
|
expression = input("Input math expression: ")
|
|
|
|
parser = Parser(expression)
|
|
|
|
print("Variables in your expression: " + ", ".join(parser.variables_names))
|
|
|
|
variables = {}
|
|
|
|
for key in parser.variables_names:
|
|
variables[key] = float(input(f"Input '{key}' variable value: "))
|
|
|
|
res = parser.evaluate(variables)
|
|
|
|
print(f"Evaluation result is: {res}")
|