Python - Operaciones Matematicas

   
Vista:

Operaciones Matematicas

Publicado por Juan (1 intervención) el 20/04/2017 18:32:03
Hola, buenas tardes queria pedir ayuda para solucionar un problema.
Estoy desarrollando un programa en python3 en el que me conecto a un servidor y este me va mandando operaciones matematicas y tengo que resolver y mandar el resultado con el inconveniente de que no puedo usar la funcion eval()

las funciones que me envian son de este tipo:
((((81 -29)* 98) + 62)* ((78- 55)+ 49))
((33/ 57)
((61 /69)+89)) -8)

¿Alguna idea de como hacerlo?
un saludo
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

Operaciones Matematicas

Publicado por tincopasan (154 intervenciones) el 20/04/2017 23:36:52
no entiendo bien la pregunta pero en el caso de :
1
respuesta=((((81 -29)* 98) + 62)* ((78- 55)+ 49))
y respuesta tiene el resultado!
eval() se utiliza cuando hay cadenas(strings) y en ninguno de esos casos es necesario.
En todo caso, supón que haya cadenas:
1
respuesta=((((int("81") -29)* 98) + int("62"))* ((78- 55)+ 49))
deberías agregar la función int() delante de las cadenas
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Revisar política de publicidad