[ Foro de Python ]

Calculadora parser

09-Aug-2021 18:58
Invitado (Carmen)
0 Respuestas

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




(No se puede continuar esta discusión porque tiene más de dos meses de antigüedad. Si tienes dudas parecidas, abre un nuevo hilo.)