Código de Python - Calcular los valores de una cadena

Imágen de perfil

Calcular los valores de una cadenagráfica de visualizaciones


Python

estrellaestrellaestrellaestrellaestrella(3)
Actualizado el 12 de Julio del 2018 por xve (Publicado el 11 de Julio del 2018)
177 visualizaciones desde el 11 de Julio del 2018
Esta simple calculadora espera una cadena de caracteres con las operaciones a realizar del tipo: 5+5*2/2.
Hace las opciones en el orden en que se introducen.
Solo permite sumar, restar, dividir y multiplicar.

calculadora

Requerimientos

python3

Versión 1
estrellaestrellaestrellaestrellaestrella(3)

Actualizado el 12 de Julio del 2018 (Publicado el 11 de Julio del 2018)gráfica de visualizaciones de la versión: Versión 1
177 visualizaciones desde el 11 de Julio del 2018
estrellaestrellaestrellaestrellaestrella
estrellaestrellaestrellaestrella
estrellaestrellaestrella
estrellaestrella
estrella

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
import re
 
while True:
    entrada = input("Introduce una cadena de calculo : ")
    entrada = entrada.replace(" ", "")
 
    if entrada=="0":
        break
 
    valores=re.findall("([0-9]+)([\+\-*\/])?",entrada)
 
    if valores:
 
        for i in range(0,len(valores)):
            if i==0:
                resultado=int(valores[i][0])
            else:
                if operacion=="+":
                    resultado=resultado+int(valores[i][0])
                elif operacion=="-":
                    resultado=resultado-int(valores[i][0])
                elif operacion=="*":
                    resultado=resultado*int(valores[i][0])
                elif operacion=="/":
                    resultado=resultado/int(valores[i][0])
 
            operacion=valores[i][1];
 
        print("Resultado: ",resultado)



Comentarios sobre la versión: Versión 1 (3)

tincopasan
Hace 4d
estrellaestrellaestrellaestrellaestrella
¿para qué? entrada = str(input("Introduce una cadena de calculo : "))
str() es una función que devuelve cadenas, e input() de forma predeterminada lo hace.
Responder
Imágen de perfil
xve
Hace 4d
estrellaestrellaestrellaestrellaestrella
Cierto, tienes toda la razón!!! ya lo he modificado.

Gracias por comentarlo
Responder
MBS
Hace 4d
estrellaestrellaestrellaestrellaestrella
Muchas gracias me a srvido. :D
Responder

Comentar la versión: Versión 1

Nombre
Correo (no se visualiza en la web)
Valoración
Comentarios
Es necesario revisar y aceptar las políticas de privacidad

http://lwp-l.com/s4701  
Revisar política de publicidad