Título: Hacer una operacion que esta en una string. Publicado por: aalleexx en 13 Diciembre 2015, 21:32 pm Hola, mi pregunta es como puedo hacer la operación que esta almacenada en una variable que es de tipo string, por ejemplo, si la variable "multi" tiene como valor 10*3 es decir que si hacemos
Código: print multi El 10*3 sale de un fichero de texto llamado datos.txt que seria algo asi: Código: 10*3 y el codigo (sin acabar del .py) seria: Código: #!/usr/bin/python MIL GRACIAS :laugh: :laugh: Título: Re: Hacer una operacion que esta en una string. Publicado por: madoko en 13 Diciembre 2015, 22:12 pm puedes hacer un linea.split("*") para que te parta la linea en 10 y en 3, ya solo convertir a float o int y multiplicar
o puedes usar import re y mediante un findall, si ya habeis dado las expresiones regulares Título: Re: Hacer una operacion que esta en una string. Publicado por: Eleкtro en 29 Diciembre 2015, 16:46 pm Para evaluar expresiones aritméticas también puedes optar por utilizar la librería numexpr.
un ejemplo: Código
Saludos |