Надо проверить строку на наличие букв, спец символов, а также чтоб в начале и конце не было знаков +-*/, т к модуль sympify выдает ошибку и крашит прогу. Я накидал уже вариант, мб у кого есть идеи сделать проще?
from sympy import sympify
a = input("ввод: ")
c ='+ - * ** /'
b = 'q w e r t y u i o p a s d f g h j k l z x c v b n m Q W E R T Y U I O P A S D F G H J K L Z X C V B N M й ц у к е н г ш щ з х ф ы в а п р о л д ж э я ч с м и т ь б ю % \ | = [ ] < > { } ° ~ ) ( + - & _ ₽ # @ " \' : ; ! ? \ % ™ ® % © ^ ¢ $ € £ ∆ ¶ × ÷ π √ •'
if not any(x in a for x in b) and not any(x in a[0] for x in c) and not any(x in a[-1] for x in c):
print(sympify(a))
else:
print('ошибка')