Avalie com segurança a equação simples das cordas
Estou escrevendo um programa no qual uma equação é inserida como uma string e depois avaliada. Até agora, eu vim com isso:
test_24_string = str(input("Enter your answer: "))
test_24 = eval(test_24_string)
Preciso de uma versão em string dessa equação e de uma versão avaliada. Contudo,eval
é uma função muito perigosa. Usandoint()
não funciona, porque é uma equação. Existe uma função Python que avaliará uma expressão matemática de uma string, como se estivesse inserindo um númer