Operações de Matriz: Troca de Linhas

PythonBeginner
Pratique Agora

Introdução

Neste projeto, você aprenderá como realizar operações em matrizes, especificamente a troca de linhas em uma matriz 5x5. Este projeto foi projetado para ajudá-lo a entender a manipulação básica de matrizes e aprimorar suas habilidades de programação.

👀 Pré-visualização

$ python3 matrix.py
1 2 3 4 5
21 22 23 24 25
11 12 13 14 15
16 17 18 19 20
6 7 8 9 10

🎯 Tarefas

Neste projeto, você aprenderá:

  • Como trocar os elementos de duas linhas em uma matriz
  • Como imprimir a matriz com os números alinhados à esquerda e ocupando 5 posições

🏆 Conquistas

Após concluir este projeto, você será capaz de:

  • Entender como manipular matrizes em Python
  • Implementar a troca de linhas em uma matriz
  • Formatar a saída de uma matriz para atender a requisitos específicos
  • Aplicar suas habilidades de resolução de problemas para concluir uma tarefa de programação prática

Trocar Linhas na Matriz

Nesta etapa, você aprenderá como trocar os elementos da 2ª linha e da 5ª linha da matriz a.

  1. Abra o arquivo matrix.py no seu editor de código.

  2. Localize a função swap_rows no arquivo. Esta função é responsável por trocar as linhas na matriz.

  3. A função swap_rows recebe três argumentos:

    • matrix: a matriz 5x5 representada como uma lista de listas.
    • row1: o índice da primeira linha a ser trocada.
    • row2: o índice da segunda linha a ser trocada.
  4. Dentro da função swap_rows, você precisa implementar a lógica para trocar as linhas. Você pode fazer isso usando a atribuição de desempacotamento de tupla:

    matrix[row1], matrix[row2] = matrix[row2], matrix[row1]

    Esta linha de código trocará os valores das duas linhas na lista matrix.

  5. Após trocar as linhas, você precisa imprimir a matriz. Você pode fazer isso usando um loop for para iterar sobre as linhas e imprimir cada linha com os números alinhados à esquerda e ocupando 5 posições:

    for row in matrix:
        print(" ".join(f"{num:<5}" for num in row))

    Isso imprimirá cada linha com os números alinhados à esquerda e ocupando 5 posições.

  6. Salve o arquivo matrix.py.

✨ Verificar Solução e Praticar

Testar as Operações da Matriz

  1. Abra um terminal ou prompt de comando e navegue até o diretório que contém o arquivo matrix.py.

  2. Execute o seguinte comando para executar o arquivo matrix.py:

    python3 matrix.py
  3. A saída deve ser:

    1     2     3     4     5
    21    22    23    24    25
    11    12    13    14    15
    16    17    18    19    20
    6     7     8     9     10

    Esta saída mostra que a 2ª linha (6, 7, 8, 9, 10) e a 5ª linha (21, 22, 23, 24, 25) foram trocadas com sucesso.

Parabéns! Você concluiu o projeto de operações de matrizes. Você aprendeu como trocar linhas em uma matriz 5x5 e imprimir a matriz com os números alinhados à esquerda e ocupando 5 posições.

✨ Verificar Solução e Praticar

Resumo

Parabéns! Você concluiu este projeto. Você pode praticar mais laboratórios no LabEx para aprimorar suas habilidades.