1
resposta

[Projeto] Minha resolução - Desafio da Média das Vendas

//Com base na lista de super carros fornecida abaixo, onde a chave é o nome do carro e os valores são quantas vezes esse carro foi vendido por ano, calcule a média de uma chave específica

Dictionary<string, List<int>> vendasCarros = new Dictionary<string, List<int>> 
{
    { "Bugatti Veyron", new List<int> { 10, 15, 12, 8, 5 } },
    { "Koenigsegg Agera RS", new List<int> { 2, 3, 5, 6, 7 } },
    { "Lamborghini Aventador", new List<int> { 20, 18, 22, 24, 16 } },
    { "Pagani Huayra", new List<int> { 4, 5, 6, 5, 4 } },
    { "Ferrari LaFerrari", new List<int> { 7, 6, 5, 8, 10 } }
};


void BuscaCarros()
{
    foreach (string carro in vendasCarros.Keys)
    {
        Console.WriteLine(carro);
    }

    Console.Write("\n Qual dos carros acima deseja ver a média de venda?: ");
    String carroDigitado = Console.ReadLine()!;

  

    if (vendasCarros.ContainsKey(carroDigitado))
    {
        List<int> qtdeVendasCarros = vendasCarros[carroDigitado];
        double mediaVendas = qtdeVendasCarros.Average();
        Console.WriteLine($"\n A média de vendas do carro {carroDigitado} é de {mediaVendas}");
    }
    else
    {
        Console.WriteLine("\n O carro que você digitou não existe nos cadastros.");
    }
}

BuscaCarros();
1 resposta

Oi, Gabriel! Tudo bem?

Ótimo código! Lógica para calcular a média de vendas correta!

É muito bom ver o seu envolvimento e a maneira como você aplicou os conceitos aprendidos nas aulas, parabéns!

Somado a isso, obrigada por compartilhar o seu projeto com a gente aqui no fórum, tenho certeza que servirá de inspiração e ajuda para muitos colegas!

Um forte abraço e bons estudos!