1
resposta

Resolução Desafio - Mostrando a média de todos os carros

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 } }
};

foreach (string carro in vendasCarros.Keys)
{
    double media = vendasCarros[carro].Average();
    Console.WriteLine($"\nA média de {carro} vendidos nesse mês foi {media}.");
}
1 resposta

Olá, Felipe!

Você fez um ótimo trabalho ao calcular a média de vendas de todos os carros.

Podemos também calcular a média de vendas de uma chave específica.

No seu caso, você está percorrendo todas as chaves do dicionário com o loop foreach. Para calcular a média de um carro específico, você não precisa do loop. Você pode acessar diretamente a lista de vendas do carro usando a chave correspondente.

Por exemplo, se quisermos calcular a média de vendas do "Bugatti Veyron", faríamos da seguinte maneira:

string carro = "Bugatti Veyron";
double media = vendasCarros[carro].Average();
Console.WriteLine($"A média de {carro} vendidos nesse mês foi {media}.");

Nesse código, estamos acessando diretamente a lista de vendas do "Bugatti Veyron" e calculando a média.

Bons estudos!