🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: es.comp.os.linux.programacion
Article #15829

Re: Suma con expr

#15829
From: Juanjo Álvarez
Date: Fri, 02 Jun 2000 00:00
47 lines
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-mail
References: <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