Script en Python [Duda]

Iniciado por michelmarques, 14 Julio 2012, 20:05 PM

0 Miembros y 1 Visitante están viendo este tema.

michelmarques

Estoy preparando unos ejercicios y tengo la duda de como se escribiría este, es bastante sencillo pero no he tocado nada de Python, así que agradecería vuestra ayuda:

Escribe un programa en python que obtenga la suma de todos los números enteros que aparecen en un documento. El programa recibe como único parámetro la URL del documento.

El documento es tal que así:

Nombre   Edad
Juan           24
Andres   23
Marta   24

Un saludo y gracias.

Eleкtro

#1
Test.py
EDITO: (mejorado)
Código (python) [Seleccionar]
# Python.exe Test.py "Archivo.txt"

import sys

if not sys.argv[1:]: print ('Introduce la ruta del archivo.')
else:
try:
nums  = [token for token in open(sys.argv[1], 'r').read().split() if token.isdigit()]
total = 0
for x in nums: total = total+(int(x))
print ('Numeros: ' + ', '.join(nums))
print ('  Total: ' + (str(total)))
except:
print ('El archivo no existe: ' + sys.argv[1])


Lista.txt
Nombre   Edad
Juan           24
Andres   23
Marta   24



Output:

Numeros: 24, 23, 24
Total  : 71



Saludos








michelmarques

Muchas gracias, de verdad.

Un saludo.