Funcion con operacion larga por parametro
Publicado por Carlos (2 intervenciones) el 11/07/2020 09:59:13
Hola buenas tengo que hacer una funcion que reciba por parametro tipo esto Solucion(67+34-8+52-23) y que se resuelva al hacerlo se recibe como un string creo, si lo separo con split para hacer los numeros int pierdo los + y -
he probado tambien esto:
Entonces se hace una lista [6, 7, '+', 3, 4, '-', 8, "+", 5, 2, "-", 2, 3] y no se como juntar los numeros y luego hacer la operacion estoy totalmente perdido.
he probado tambien esto:
1
2
3
4
5
6
7
def solve(expresion=expresion):
numeros = []
for i in expresion:
if i.isdigit():
numeros.append(int(i))
else:
numeros.append(i)
Entonces se hace una lista [6, 7, '+', 3, 4, '-', 8, "+", 5, 2, "-", 2, 3] y no se como juntar los numeros y luego hacer la operacion estoy totalmente perdido.
Valora esta pregunta
![Me gusta: Está pregunta es útil y esta clara Me gusta: Está pregunta es útil y esta clara](/img/img.png?11.51)
![NO me gusta: Está pregunta no esta clara o no es útil No me gusta: Está pregunta no esta clara o no es útil](/img/img.png?11.51)
0