Python - Nivel 24 - Reto 3 - Rellenar matriz

preview_player
Показать описание
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

--------------------------------------------------------
Рекомендации по теме
Комментарии
Автор

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.

ferchulanderful
Автор

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!

aabcdario
Автор

me ayudaste mucho con un proyecto de la universidad, ahora me queda otro parecido para poder aplicar en python .
Muchas gracias

jhosstenromero
Автор

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=[]
una

fila=int(input("Cuantas filas ? : "))
columna=int(input("Cuantas columnas?: "))
elemento=input("Que elemento?: ")
for i in range(columna):

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

CltyToons
Автор

el mejor video explicativo del tema, eres un crack

nadinsonramosglen
Автор

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

pablochemoyjoel
Автор

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?

mortifago
Автор

Muchas gracias me has ayudado tanto con tan poco

Gelverx
Автор

Hola gracias por el video, y si lo quiero hacer con cadenas de texto que cambio tengo que hacer

elmerodelvideo
Автор

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 💖

kimlino
Автор

pero como hago para que la matriz tenga inicialmente valores 0 y después le quiero agregar valores

MiguelAngel.H
Автор

ami me sale para abajo el matriz porque? me gustaria que me salga recto

michaellhuamanramirez
Автор

Excelente video. Quiero sumar los valores de cada columna, como seria

albertotorresmunoz
Автор

Y como ingreso desde el final hacia el primero ?

valeriacarolinacurayflores
Автор

Si quiero leer una matriz ya hecha para leer cuantas columnas y filas tiene como lo hago

juanandresvelasquez
Автор

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

diegoortega
Автор

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 ?

TheSeb
Автор

Buenas tardes Manuel, mi nombre es Edgar. Usted me podría ayudar con un ejercicio por favor

edgarpalacio