Python - calculadora parser

 
Vista:

calculadora parser

Publicado por carmen (1 intervención) el 09/08/2021 19:00:49
Buenas, tengo que hacer una calculadora y aunque la he hecho de 3 formas distintas (usando clases y funciones) ninguna me es válida para el ejercicio (quieren que lo resuelva el problema utilizando strings, split y contains y que luego le pueda aplicar los asserts que me proponen) el problema es el siguiente ¿alguien puede ayudarme a hacerlo? Gracias.

# Write a calculator parser
########################################
def f(x):

assert(f("3x5")) == 15
assert(f("10x5")) == 50
assert(f("10+10")) == 20
assert(f("6-3")) == 3
assert(f("10/5")) == 2
assert(f("231237")) == None # Any wrong operation should be None
assert(f("3+5")) == 8
assert(f("3+5x5")) == None # It is not possible to have 2 different operations
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder