Python - Generar una matriz cuyo elementos de la diagonal sean igual al valor inicial

 
Vista:
sin imagen de perfil
Val: 6
Ha disminuido su posición en 194 puestos en Python (en relación al último mes)
Gráfica de Python

Generar una matriz cuyo elementos de la diagonal sean igual al valor inicial

Publicado por Juan (4 intervenciones) el 23/06/2020 18:14:00
el usuario debe ingresar la dimension de la matriz cuadrada y un valor inicial
se debe generar una matriz cuyo elementos de la diagonal sean igual al valor inicial y que decrezcan en 1
los elementos sobre la diagonal seran ceros, y por debajo de la diagonal seran unos

ejemplo
dimension= 5
valor inicial= 6

|6 0 0 0 0|
|1 5 0 0 0|
|1 1 4 0 0|
|1 1 1 3 0|
|1 1 1 1 2|
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
sin imagen de perfil
Val: 6
Ha disminuido su posición en 194 puestos en Python (en relación al último mes)
Gráfica de Python

Generar una matriz cuyo elementos de la diagonal sean igual al valor inicial

Publicado por Juan (4 intervenciones) el 23/06/2020 18:53:24
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
d = int(input("Ingresa la dimensión de la matriz cuadrada: "))
vo = int(input("Ingresa el valor inicial: "))
 
 
a=[[1]*i + [0]*(d - i) for i in range(d)]
for i in range(d):
    a[i][i] = vo
 
for j in range(d):
    a[j][j]=vo
    vo=vo-1
print('')
for i in range(d):
    print('| ',end='')
    for j in range(0,d):
        print(a[i][j],end= ' ')
        if j==d-1:
            print('|')
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar