Article View: es.comp.os.linux.programacion
Article #15829Re: Suma con expr
From: Juanjo Álvarez
Date: Fri, 02 Jun 2000 00:00
Date: Fri, 02 Jun 2000 00:00
47 lines
1690 bytes
1690 bytes
Esteban dijo sobre Suma con expr, en fecha: Fri, 2 Jun 2000 00:23:26 +0200 |-----BEGIN PGP SIGNED MESSAGE----- |Hash: SHA1 | |Tengo el fichero "a" con un mont�n de n�meros: | |54515 |14587 |12569 |877445 |12555 |etc.... | |�C�mo para sumarlos? En Python: #/usr/bin/env python import fileinput total = 0.0 for linea in fileinput.input(): total = total + float(linea) print total Admite cualquier n�mero de ficheros como par�metro. Si no le pasamos ninguno lee de la entrada est�ndar hasta que pulsemos Control-D. Para que en lugar de suma real realice suma entera, sustituir el 'float' por un 'int' o un 'long'. Por �ltimo, si el archivo contiene una cadena peta. Para que simplemente las ignore (por ejemplo, para poner comentarios a los numeritos): #/usr/bin/env python import fileinput total = 0.0 for linea in fileinput.input() try: numero = float(linea) except ValueError: continue total = total + numero print total -- P�gina personal: http://www.clickeas.com/linux Debian GNU/Linux 2.2 + ReiserFS
Technical Details
Message-ID:
<slrn8jecmc.2v1.jajs@Pascual.es>Path:
arc1-ca.pugleaf.net!unknown!not-for-mailReferences:
<slrn8jdoiu.72r.scandisk@localhost.localdomain>Show Full Headers
Complete Article Headers
X-Google-Language: SPANISH,ASCII X-Google-Thread: f86c8,27fa0f38991f2bdb,start X-Google-Attributes: gidf86c8,public From: jajs@NOSPAMretemail.es (Juanjo Álvarez) Subject: Re: Suma con expr Date: 2000/06/02 Message-ID: <slrn8jecmc.2v1.jajs@Pascual.es> X-Deja-AN: 630114988 Content-Transfer-Encoding: 8bit References: <slrn8jdoiu.72r.scandisk@localhost.localdomain> Content-Type: text/plain; charset=iso-8859-1 Organization: Iddeo - Retevisi�n Mime-Version: 1.0 User-Agent: slrn/0.9.6.2 (Linux) Reply-To: jajs@NOSPAMretemail.es Newsgroups: es.comp.os.linux.programacion