1
resposta

Minha solução

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

Console.WriteLine("Carros registrados: \nBugatti Veyron \nKoenigsegg Agera RS \nLamborghini Aventador \nPagani Huayra \nFerrari LaFerrari");
Console.WriteLine("\nDigite o nome do carro que deseja consultar a média de vendas: ");
string nomeCarro = Console.ReadLine()!;
if (vendasCarros.ContainsKey(nomeCarro))
{
    List<int> vendas = vendasCarros[nomeCarro];
    double mediaVendas = vendas.Average();
    Console.Write($"\nA média de vendas do carro {nomeCarro} é {mediaVendas}");
}
else
{
    Console.WriteLine("O carro que você digitou não está registrado.");
}
1 resposta

Oi Thalles, tudo bem?

Parabéns pela solução! Seu código C# para calcular a média de vendas de carros usando um dicionário e listas está bem estruturado e claro. A utilização do Dictionary para armazenar as vendas por modelo de carro é uma escolha apropriada, e a verificação da existência do carro digitado pelo usuário demonstra boa prática de programação defensiva.

Continue praticando e explorando novos desafios em C#.

Um abraço e bons estudos.