analisando a expressão matemática em python e resolvendo para encontrar uma resposta

Eu sou muito novo em programação. Isso é em relação ao python. Então a idéia é pegar uma expressão como 3/5 ou, no máximo, 3/5 * 2 (no máximo dois operadores, note que os operadores podem ser qualquer um dos +, -, /, *) e resolvê-lo. O espaço em branco pode existir em qualquer lugar dentro da expressão.

O usuário digita a expressão, digamos 3/5, e o programa precisa resolver a expressão e exibir as respostas. O que eu tentei está abaixo. Note, eu tentei apenas a primeira parte, uma vez que eu possa dividir corretamente a expressão original que o usuário digita (o que seria uma string), criar funções seria a parte fácil:

expres= str(input("something:"))

ssplit= hit.partition("/")
onec= int((ssplit[0].lstrip()).rstrip())
twoc= (ssplit[1].lstrip()).rstrip()
threec= int((huns[2].lstrip()).rstrip())


print(onec,"...",twoc,"...",threec) #just a debug test print

Então, acima, eu posso pegar uma expressão como 3/5 e dividi-la em três strings separadas: 3, / e 5. Eu também posso remover todos os espaços em branco antes e depois dos operadores / operandos. Eu estou tendo problemas com expressões de divisão como 4/5 + 6, porque eu não posso colocar o código para ssplit [3] ou ssplit [4] e, em seguida, digite uma expressão como 3/5, porque não será definido. Basicamente, eu precisava de você para ajudar a descobrir como dividir uma expressão como 3 / 4-6, etc. Eu também preciso de ajuda com a linha "ssplit= hit.partition("/")"para que ele olhe para a expressão inserida e trabalhe com +, -, e * também. Toda e qualquer ajuda é apreciada. Além disso, se meu código acima parecer desagradável e ineficiente, por favor, me dê críticas. Obrigado!

Note que não posso e não quero usar eval. Ordem de operações é necessária. Eu não posso usar comandos complicados. Eu preciso mantê-lo simples, o máximo que posso usar é bibliotecas de cadeias de caracteres, convertendo entre strings / inteiros / floats etc. e se, e, etc. afirmações. Eu também posso usar funções.

questionAnswers(3)

yourAnswerToTheQuestion