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
sin imagen de perfil
Val: 2.808
Oro
Ha mantenido su posición en Python (en relación al último mes)
Gráfica de Python

Operaciones Matematicas

Publicado por tincopasan (1083 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