elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: (TUTORIAL) Aprende a emular Sentinel Dongle By Yapis


+  Foro de elhacker.net
|-+  Programación
| |-+  Programación General
| | |-+  Ejercicios
| | | |-+  Ayuda con un ejercicio en Python
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Ayuda con un ejercicio en Python  (Leído 2,487 veces)
rodenet

Desconectado Desconectado

Mensajes: 2


Ver Perfil
Ayuda con un ejercicio en Python
« en: 17 Mayo 2013, 10:44 am »

Buenos dias gente!

Verán, en un cursillo de Python nos plantearon unos cuantos ejercicios. Uno de ellos es este. El programa debe sumar los elementos de las filas y de las columnas de una matriz de tamaño 5x5. La cuestión es que debe mostrar los resultados en este formato(no hagan caso a lo de 'Código', es que no se como ponerlo en el foro de otra forma xD):

Código
  1. Introduzca fila 1: 2 5 3 4 5
  2. Introduzca fila 2: 2 6 8 4 5
  3. Introduzca fila 3: 9 8 3 5 2
  4. Introduzca fila 4: 5 3 8 5 6
  5. Introduzca fila 5: 0 1 4 3 4
  6. Totales filas    : 19 25 27 27 12
  7. Totales columnas : 18 23 26 21 22

Aquí les dejo el código -->

Código
  1. # -*- coding: utf-8 -*-
  2.  
  3. print
  4.  
  5. suma_filas = [] # Lista que guarda los totales de las filas.
  6. suma_columnas = [] # lista que guarda los totales de las columnas.
  7. matriz = [] # Lista que guarda la matriz.
  8.  
  9. for i in xrange(1, 6): # Este bucle lee la fila y convierte la cadena a enteros.
  10.  
  11. fila = raw_input("Introduce fila " + str(i) + ": ")
  12. aux = fila.split() # Separamos los 'numeros' (esto es una cadena) y los introducimos en una lista auxiliar.
  13.  
  14. for j in xrange(len(aux)):
  15. aux[j] = int(aux[j]) # Aquí convierte a enteros.
  16.  
  17. matriz.append(aux) # Agregamos la lista auxiliar a la lista 'matriz'.
  18.  
  19. for i in xrange(0, 5):
  20.  
  21. s_fila = 0
  22. s_columna = 0
  23.  
  24. for j in xrange (0, 5):
  25.  
  26. s_fila += matriz[i][j] # Sumamos los elementos de la fila i.
  27. s_columna += matriz[j][i] # Sumamos los elementos de la columna i.
  28.  
  29. suma_filas.append(s_fila) # Añadimos 's_fila' a los totales de fila.
  30. suma_columnas.append(s_columna) # Añadimos 's_columna' a los totales de columna.
  31.  
  32. # A partir de aquí, imprimos los resultados.
  33.  
  34. print 'Totales filas{0:18}'.format(':'),
  35.  
  36. for i in xrange(len(suma_filas)):
  37. print suma_filas[i],
  38. print
  39.  
  40. print 'Totales columnas{0:18}'.format(':'),
  41.  
  42. for i in xrange(len(suma_columnas)):
  43. print suma_columnas[i],
  44. print '\n'
  45.  

Después de mucho guerrear, no consigo que los dos puntos se queden en su sitio!!  :-\

Ayuda me estoy quemando!! xD

PD: Gracias de antemano.  :-X


En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
Ayuda con ejercicio de Python.
Ejercicios
Azrael_Carmesi 1 3,151 Último mensaje 3 Octubre 2013, 15:21 pm
por zimmerman
Un ayuda con un ejercicio muy simple de python pero que no...
Programación General
AlexKurban 1 1,916 Último mensaje 7 Noviembre 2013, 18:33 pm
por AlexKurban
Ayuda Ejercicio Python o en Java
Desarrollo Web
Dracco07 6 2,668 Último mensaje 8 Marzo 2017, 15:58 pm
por Dracco07
ayuda ejercicio python
Scripting
2pablo9 3 2,422 Último mensaje 13 Septiembre 2017, 21:51 pm
por 2pablo9
Ayuda con un ejercicio de programacion de python
Programación General
XxPaxterxX 1 2,242 Último mensaje 21 Febrero 2018, 12:41 pm
por Eleкtro
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines