Você está aqui: Python ::: Desafios e Lista de Exercícios Resolvidos ::: Arrays e Matrix (Vetores e Matrizes) |
Faça um programa para retornar os valores de uma matriz 3x3 de números inteiros. Depois da leitura dos dados - Lista de Exercícios Resolvidos de PythonQuantidade de visualizações: 1118 vezes |
|
Pergunta/Tarefa: Faça um programa para obter os valores de uma matriz 3x3 de números inteiros. Depois da leitura dos dados, o programa deve calcular a soma dos elementos da diagonal principal. Em seguida ele deve mostrar os valores da matriz e o da soma. Sua saída deverá ser parecida com:
Valor para a linha 0 e coluna 0: 1
Valor para a linha 0 e coluna 1: 4
Valor para a linha 0 e coluna 2: 7
Valor para a linha 1 e coluna 0: 12
Valor para a linha 1 e coluna 1: 9
Valor para a linha 1 e coluna 2: 8
Valor para a linha 2 e coluna 0: 5
Valor para a linha 2 e coluna 1: 10
Valor para a linha 2 e coluna 2: 14
Valores na matriz
1 4 7
12 9 8
5 10 14
A soma dos elementos da diagonal principal é: 24
Veja a resolução comentada deste exercício usando Python: ----------------------------------------------------------------------
Se precisar de ajuda com o código abaixo, pode me chamar
no WhatsApp +55 (62) 98553-6711 (Osmar)
----------------------------------------------------------------------
# método principal
def main():
# uma matriz de três linhas e três colunas
matriz = [[0 for x in range(3)] for y in range(3)]
soma_diagonal = 0 # guarda a soma dos elementos na diagonal principal
# vamos ler os valores para os elementos da matriz
for i in range(len(matriz)):
for j in range(len(matriz[i])):
matriz[i][j] = int(input("Elemento na linha [%d] e coluna [%d]: " % (i, j)))
# vamos mostrar a matriz da forma que ela foi informada
print("\nValores na matriz:\n");
for i in range(len(matriz)):
for j in range(len(matriz[i])):
print("%5d " % matriz[i][j], end=' ')
print()
# vamos calcular a soma dos elementos da diagonal principal
for i in range(len(matriz)):
for j in range(len(matriz[i])):
if(i == j):
soma_diagonal = soma_diagonal + matriz[i][j]
print("\nA soma dos elementos da diagonal principal é: {0}".format(soma_diagonal))
if __name__== "__main__":
main()
|
|
|
Mais Desafios de Programação e Exercícios e Algoritmos Resolvidos de Python |
Veja mais Dicas e truques de Python |
Dicas e truques de outras linguagens |
E-Books em PDF |
||||
|
||||
|
||||
Linguagens Mais Populares |
||||
|
1º lugar: Java |





