Тёмный
No video :(

Python - Nivel 24 - Reto 3 - Rellenar matriz 

Manuel González
Подписаться 17 тыс.
Просмотров 73 тыс.
50% 1

En este video resolvemos el reto que dejamos pendiente, llevando a cabo un programa que crea una matriz y la rellena con los datos que introduce el usuario, es decir, filas, columnas y valores para cada elemento de la matriz.
--------------------------------------------------------
RETO PARA HACER:
Definir una función que sume dos matrices
--------------------------------------------------------

Опубликовано:

 

1 окт 2019

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 37   
@ferchulanderful
@ferchulanderful 4 года назад
Gracias amigo, al fin alguien que explica adecuadamente como crear una matriz sin datos ya conocidos, como me jodio esa gente que usa numpy con su matriz ya establecida JODER.
@aabcdario
@aabcdario 2 года назад
La mejor explicación de matriz, no se quien te puso los dislike, ojala no tengan que volver donde aquel que les regala conocimiento, ¡amigo, muchas gracias!
@jhosstenromero2765
@jhosstenromero2765 3 года назад
me ayudaste mucho con un proyecto de la universidad, ahora me queda otro parecido para poder aplicar en python . Muchas gracias
@Ciclicity
@Ciclicity 2 года назад
Hola, hice este creador de matriz. Se puede cambiar segun fila, columna el elemento que quieras abajo el codigo: import os cambiar=None while True: if cambiar=="salir": break elif cambiar=="r": os.system("cls") matriz=[] print("*****************Crear una matriz*****************") fila=int(input("Cuantas filas ? : ")) columna=int(input("Cuantas columnas?: ")) elemento=input("Que elemento?: ") for i in range(columna): matriz.append([elemento]*fila) def mostrar(matriz): contador=0 espacio=" " for f in range(fila): print(espacio,f,end=" ") espacio="" print() for e in matriz: print(contador,"[",end=" ") for o in e: print(o,end=" ") print("]") contador+=1 mostrar(matriz) while True: print("'s'---> si ") print("'n'---> no - salir ") print("'r'---> reiniciar ") cambiar=input("Cambiar algun elemento? s/n/r: ") if cambiar=="s": f=int(input("elige una fila: ")) c=int(input("elige una columna: ")) e=input("pon el elemento: ") matriz[c][f]=e mostrar(matriz) elif cambiar=="n": cambiar="salir" os.system("cls") break elif cambiar=="r": break
@nadinsonramosglen2653
@nadinsonramosglen2653 4 года назад
el mejor video explicativo del tema, eres un crack
@mortifago25
@mortifago25 3 года назад
Hola! Descubri tu canal y es MARAVILLOSO! Como haria si quisiera leer lso datos para rellenar la matriz e imprimirlas en el mismo lugar que los leo? y a su vez ir dandole forma de matriz mientras todo se imprime en pantalla?
@pablochemoyjoel
@pablochemoyjoel Год назад
Buenas noches, excelente explicación, solo tengo una pregunta, qué pasa si quiero pedirle al usuario una matriz, y la que él quiera el programa va a hacer la matriz inversa de la que el usuario haya puesto, gracias. Por lo pronto solo llevo la parte en la que se le pide al usuario la matriz, habia intentado hacer la inversa con Numpy y mostrarla pero no me queda por mas que intento print ("Hola, porfavor escribe que operacion deseas realizar, (Matriz Inversa, Determinante de Matriz, Producto Cruz) ") indicacion= (input("Que Operacion Desea?")) if indicacion=="Matriz Inversa": print ("Introducir los valores de la Matriz") Filas= int(input("Introduce el numero de Filas:")) Columnas= int(input("Introduce numero de Columas:")) Matriz= [] for i in range (Filas): Matriz.append([]) for j in range (Columnas): valor=float(input("Fila {}, Columna {} : ".format(i+1, j+1))) Matriz[i].append(valor) print () for Fila in Matriz: print("[",end=" ") for elemento in Fila: print("{}".format(elemento), end=" ") print("]") print() Muchas Gracias y buenas noches
@jorgepalaciosprado6648
@jorgepalaciosprado6648 4 года назад
Me ayudo bastante, buen video.
@Gelver92x
@Gelver92x 3 года назад
Muchas gracias me has ayudado tanto con tan poco
@jonathanjaramillo3668
@jonathanjaramillo3668 2 года назад
Gracias Crack muy bien explicado
@michaellhuamanramirez9478
@michaellhuamanramirez9478 4 года назад
ami me sale para abajo el matriz porque? me gustaria que me salga recto
@kimlino459
@kimlino459 3 года назад
Amigo, quiero guardar la matriz ingresada en una variable e imprimir tipo Matriz A: (aquí la matriz) Estoy haciendo así def matrix(filas,columnas): matriz=[] for i in range(filas): matriz.append([]) for j in range (columnas): valor=float(input("Fila {}, Columa {} : ".format(i+1,j+1))) matriz[i].append(valor) for fila in matriz: print("[",end=" ") for elemento in fila: print("{:6.2f}".format(elemento),end=" ") print("]") A=matrix(filas= int(input ("Introduce número de filas: ")), columnas= int(input ("Introduce número de columnas: "))) B=matrix(filas= int(input ("Introduce número de filas: ")), columnas= int(input ("Introduce número de columnas: "))) Ayuda ☹️ y gracias por tus vídeos 💖
@manuelgonzalez1644
@manuelgonzalez1644 3 года назад
Hola, puedes definir una función para crear la matriz y que devuelva la matriz con un return: def crear_matriz(): filas = input("Introduce número de filas: ") columnas = input("Introduce número de columnas: ")) ... return matriz Y luego otra para mostrarla: def mostrar_matriz(matriz): ... Luego llamas a la primera función, guardas el resultado en una variable y la muestras: A = crear_matriz() mostrar_matriz(A) Espero que te pueda servir. Un saludo.
@jimenezjdjh
@jimenezjdjh 4 года назад
Gracias, muy buen video !
@ignacio619
@ignacio619 Год назад
Gracias :)
@MiguelAngel.H
@MiguelAngel.H Год назад
pero como hago para que la matriz tenga inicialmente valores 0 y después le quiero agregar valores
@elmerodelvideo2742
@elmerodelvideo2742 2 года назад
Hola gracias por el video, y si lo quiero hacer con cadenas de texto que cambio tengo que hacer
@manuelgonzalez1644
@manuelgonzalez1644 2 года назад
Hola, en el input, en vez de poner valor = float(input()) poner valor = input() ya que por defecto el input devuelve tipo cadena de caracteres. Un saludo.
@elmerodelvideo2742
@elmerodelvideo2742 2 года назад
@@manuelgonzalez1644 gracias
@soyhugosaez
@soyhugosaez 2 года назад
¡Gracias!
@manuelgonzalez1644
@manuelgonzalez1644 2 года назад
Muy amable por tu apoyo al canal. Gracias. Un saludo.
@diegoortega9022
@diegoortega9022 4 года назад
disculpa, y si quiero ingresar un nombre y no un número?. Le pongo "str" pero no me sale, ayuda. Cabe recalcar que hago la matriz como array
@manuelgonzalez1644
@manuelgonzalez1644 4 года назад
Hola, habría que comprobar el mensaje de error que te aparece. Si has quitado el float para que permita introducir valores tipo str, y no te da error al introducir los elementos, quizás el error aparece cuando trata de mostrarlos, en la llave del método format, no hay que poner la f : {:8.2f} porque este es un formato para tipo float no str, puedes dejar las llaves vacias, o poner sólo un número: {:n}. Espero que te pueda servir. Un saludo.
@valeriacarolinacurayflores3434
@valeriacarolinacurayflores3434 4 года назад
Y como ingreso desde el final hacia el primero ?
@manuelgonzalez1644
@manuelgonzalez1644 4 года назад
Hola, una vez creada la matriz, tendrías que empezar a recorrerla por el final para añadir los valores. Esto lo puedes hacer mediante un tipo range con salto negativo. En vez de: for i in range(filas) Empezar por el final hasta el principio con salto negativo: for i in range(filas-1, -1, -1) Es decir, el principio: filas-1, hay que quitar uno para no salirse de los índices. Hasta el final: -1, como hay que ir hasta el cero y el cero no está incluido vamos una unidad menos. Y con salto, -1, es decir, se avanza menos uno cada vez. Y para las columnas sería igual. Espero que te pueda servir. Un saludo
@soyhugosaez
@soyhugosaez 2 года назад
Maestro
@juanandresvelasquez4277
@juanandresvelasquez4277 3 года назад
Si quiero leer una matriz ya hecha para leer cuantas columnas y filas tiene como lo hago
@manuelgonzalez1644
@manuelgonzalez1644 3 года назад
Hola, con la función len(): len(matriz) puedes obtener el número de filas que tiene la matriz, y con len(matriz[0]) puedes obtener el número de columnas, es decir, el número de elementos que tiene la primera fila. Un saludo.
@TheSeb44
@TheSeb44 3 года назад
tengo una duda porque en el minuto 1:14 se tiene que definir una matriz 0, se que es para evitar filas duplicadas pero¿ como evita la matriz 0 multiplicada por las columnas hacer eso ?
@manuelgonzalez1644
@manuelgonzalez1644 3 года назад
Hola, estamos utilizando el operador de repetición para crear una lista con números enteros que no son tipos mutables, el problema es usarlo con listas que son tipos mutables. En el reto 2 explicamos con ejemplos como construir la matriz cero: ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-AWmulqdAaro.html Un saludo.
@TheSeb44
@TheSeb44 3 года назад
@@manuelgonzalez1644 gracias
@albertotorresmunoz6770
@albertotorresmunoz6770 3 года назад
Excelente video. Quiero sumar los valores de cada columna, como seria
@edgarpalacio1157
@edgarpalacio1157 3 года назад
Buenas tardes Manuel, mi nombre es Edgar. Usted me podría ayudar con un ejercicio por favor
@manuelgonzalez1644
@manuelgonzalez1644 2 года назад
Hola, sois muchos los que me pedís que resuelva vuestras tareas y no puedo dedicarme a resolver todas las tareas que me pedís, y tampoco me dedico a dar clases particulares, lo siento. Un saludo.
@angelcru7428
@angelcru7428 3 года назад
¿Qué es elemento?
@manuelgonzalez1644
@manuelgonzalez1644 3 года назад
Hola, elemento es como se refiere a cada uno de los componentes de una matriz, a los valores que se alojan en cada uno de los espacios de una matriz. Un saludo.
Далее
Python - Nivel 24 - Reto 4 - Suma de matrices
7:59
Просмотров 31 тыс.
PYTHON 🐍- Lección 14: MATRICES
17:15
Просмотров 80 тыс.
НАША НАСЫЩЕННАЯ ПОЕЗДКА В КИТАЙ
1:32:55
Мухочирон эхтиёт бошед!
01:31
Просмотров 108 тыс.
ВОДЯНОЙ ПИСТОЛЕТ ЗА 1$ VS 10$ VS 100$!
19:09
Python - Nivel 24 - Reto 1 - Representar una matriz
6:51
matrices con python
13:36
Просмотров 88 тыс.