como Crea un programa en Python 3.4

Iniciado por drummersss, 28 Septiembre 2015, 07:43 AM

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

drummersss

Cree un programa en Python 3.4 que le solicite al usuario ingresar la dimensión de la matriz (N) y luego cree una matriz identidad de dimensiones NxN y la imprima.
El programa debe mostrar como resultado exclusivamente la matriz identidad de dimensión (N), no debe contener letras ni enunciados que lo acompañen.

Por ejemplo si N=3, el programa debe mostrar como resultado:

[[1, 0, 0], [0, 1, 0], [0, 0, 1]]

Eleкtro

Cita de: drummersss en 28 Septiembre 2015, 07:43 AMCree un programa en Python 3.4 que le solicite al usuario...

Aquí no se entregan trabajos para eso ya tienes freelance.com, este es un foro de aprendizaje, inténtalo por ti mismo, luego comparte el código y te diré(mos) donde fallaste o cómo avanzar.

Si tienes dudas sobre cómo empezar, entonces formula una duda sobre orientación, no pidiendo que te hagan un script.

Saludos








AJ NW

Yo te doy una pista para que tengas algo a lo que amarrarte para empezar.
Una matriz al fin y al cabo son dos ciclos for anidados (en c++, en python no me manejo pero la idea es la misma para cualquier lenguaje). Pues una condición para imprimir 1 en la matriz y hacerla diagonal como tu quieres seria if (i==j) imprimo 1, siendo i y j los contadores de los ciclos for. Espero que te sirva!

tincopasan

1- Siempre quice aprender python, así cuando puedo hago la tarea de otros!
2- "Solicite al usuario".... ¿que tal input?
3- "mostrar como resultado, etc" ¿te suena print?
4- sino conoces esas dos vamos muy mal
5- con respecto a la matriz no puedo ayudar mucho soy muy bruto y no se 2 x 2 pero...
google es buena herramienta para conceptos y hasta tarea
6- el resultado final, ¿no parecen listas?
7- hay modulos para facilitarte el trabajo (si es que se pemite usarlos)
8- debe ser muy dificil escribir al menos 6 líneas de código (se puede hacer en menos) para que vean donde está el problema.