Ejercicio: 3Eva_IT2012_T2 Validar infix y convertir a prefix
resultados obtenidos,
>>> in2prefix('2+3') '+ 2 3' >>> validainfix('2+3') True >>> validainfix('23+') False >>> in2prefix('2+3') '+ 2 3' >>>
Instrucciones en Python
# 3Eva_IT2012_T2 Validar infix y convertir a prefix def validainfix(cadena): numero ='0123456789' operador ='+-' c1 = cadena[0] in numero c2 = cadena[2] in numero c3 = cadena[1] in operador z = 'use 3 dígitos' if len(cadena)==3: z = c1 and c2 and c3 return(z) def in2prefix(cadena): z = 'use 3 dígitos' condicion = validainfix(cadena) if len(cadena)==3 and condicion: z = cadena[1] z = z+' '+cadena[0] z = z+' '+cadena[2] return(z)