Как создать текстовый калькулятор для дробей и нормальных чисел с математикой
Пример: Ввод: 2/3 + 2 * 4 / (5-3)
Выход: 4 (2 /3)
Ввод: сохранение m1
Ввод: сохранение успеха
Ввод: 3 * (m1 + 15/6)
Выход: 11 (1)/ 2)
Ввод: удвоить
Ввод: 11,5
from fractions import Fraction
import math
import re
C=1
while C==1 :
a=input('Input\t:\t')
lst=[]
for i in re.findall(r"\w+",a) :
lst.append(i)
if "save" in lst:
value=5
key=lst[lst.index("save")+1]
dic={key:value}
lst.clear()
print ("Output : SAVE Successful")
if "exit" in lst:
C=0