Menu
Coddy logo textTech

Desafio: Lista de cálculos

Parte da seção Fundamentos do Journey de Dart da Coddy — lição 92 de 94.

challenge icon

Desafio

Fácil

Neste desafio, você praticará exibir resultados de cálculos formatados para os usuários. Você tem uma lista de resultados de cálculos que precisam ser exibidos em um formato amigável ao usuário.

Sua tarefa é completar a função displayResults que recebe uma lista de resultados de cálculos e os exibe com formatação adequada. Cada resultado deve mostrar o tipo de cálculo, os números utilizados e o valor do resultado.

Complete o código para exibir corretamente todos os resultados de cálculos da lista fornecida.

Experimente você mesmo

void main() {
  // Lista de resultados de cálculos
  List<Map<String, dynamic>> calculationResults = [
    {
      'type': 'Addition',
      'num1': 10,
      'num2': 5,
      'result': 15
    },
    {
      'type': 'Subtraction',
      'num1': 20,
      'num2': 7,
      'result': 13
    },
    {
      'type': 'Multiplication',
      'num1': 4,
      'num2': 6,
      'result': 24
    }
  ];
  
  // Chama a função para exibir os resultados
  displayResults(calculationResults);
}

// TODO: Complete esta função para exibir todos os resultados de cálculos
void displayResults(List<Map<String, dynamic>> results) {
  print('Calculation Results:');
  print('-------------------');
  
  // TODO: Percorra a lista de resultados e exiba cada cálculo
  // no formato: "[Type]: [num1] e [num2] = [result]"
  
}

Todas as lições de Fundamentos