"""Programa para contar las palabras palindromas que hay en un texto que nosotros le digamos, El resultado lo grabara en el directorio raiz de tu mmc con el nombre de palindromas.txt. El texto a analizar debe estar en e:\system\apps\python. Programa creado por M8AX...""" import appuifw, e32, sysinfo from random import randint import string import math,time from key_codes import * def _raw_input( txt ): return appuifw.query( unicode( txt ), "text" ) def tiempo(n): HOR=n/3600 MIN=(n /60)%60 SEG= n % 60 return (str(HOR)+":"+str(MIN)+":"+str(SEG)) appuifw.app.title=u"^MvIiIaX^ Palindromo" appuifw.note(u"Bienvenid@ Al Programa ^MvIiIaX^ Palindromo Programado Por Marcos Ochoa Diez.", "info" ) fich=appuifw.query(u'Nombre Del Fichero A Analizar: ', 'text',u'chistes.txt') f = open( "e:\\Palindromas.TxT", "w" ) f.write( "PROGRAMA CREADO POR M8AX PARA SACAR PALABRAS PALINDROMAS DEL FICHERO "+fich+"\n" ) f.write( "-----------------------------------------------------------------------------------------\n" ) archivo="e:\\system\\apps\\python\\"+str(fich) abrir_archivo = open(archivo, 'r') leer_archivo = abrir_archivo.read() texto = string.split(leer_archivo) contar = 0 comien=time.time() for palabra in texto: e32.ao_yield() invertir = "" for letra in palabra: e32.ao_yield() invertir = letra + invertir if invertir == palabra and len(invertir) > 1: contar = contar + 1 print palabra f.write(palabra+"\n") if contar == 0: print "\nNo hay Palabras Palindromas En El Ficherillo" appuifw.note(u"... NO HAY PALABRAS PALINDROMAS EN EL FICHERO ...", "info" ) fin=time.time()-comien print "\nPalabras Palindromas Encontradas: ",contar print"\nTmp. Transcurrido. "+tiempo(int(fin)) f.close() abrir_archivo.close() appuifw.note(u"... Trabajo Realizado Correctamente ...", "info" )