Exercício sobre Matriz em python

Pessoal sou novo aqui, comecei a fazer programação na minha faculdade ontem e eles me passaram 3 questões para eu fazer, mas não sei quase nada pelo pouco contato que tive com programação. E não faço ideia de como fazer esse exercício.
Questão
Uma matriz triangular superior é uma matriz quadrada onde todos os elementos abaixo da diagonal
principal são nulos (com valor zero).
Implemente um programa que leia uma matriz quadrada (de números inteiros), tal como mostrado
no exemplo a seguir, e indique se ela é uma matriz triangular superior ou não. O programa deve
também imprimir a dimensão da matriz lida. Não é necessário verificar se a matriz lida é uma matriz
quadrada.
Consegui fazer isso ai:
def preencherMatriz(valores,tipo):
matriz = []
linhas= valores.split(’;’)
for i in range(len(linhas)):
colunas = linhas[i].split(’,’)
vetor = [ ]
for j in range(len(colunas)):
if tipo == ‘int’:
valor = int(colunas[j].strip())
elif tipo == ‘float’:
valor = float(colunas[j].strip())
else:
valor = colunas[j].strip()
vetor.append(valor)
matriz.append(vetor)
return matriz
def imprimeMatriz(matriz):
if len(matriz) > 0:
imprimeVetor(matriz[0])
print()
for i in range(1, len(matriz)):
imprimeVetor(matriz[i])
print()

Tenta fazer o exercício. Se surgir uma dúvida específica vc pergunta.
Dificilmente alguém vai fazer esses exercícios por você.

1 curtida