Olá, Rafael! Como vai?
Parabéns pela resolução da atividade!
Observei que você explorou o uso de Dictionary para organizar os dados de vendas, utilizou muito bem o laço foreach para somar os valores e ainda compreendeu a importância de calcular a média dividindo pelo total de elementos da lista.
Uma dica interessante para o futuro é simplificar o cálculo da média utilizando o método Average() da classe LINQ. Assim:
using System;
using System.Collections.Generic;
using System.Linq;
static void CalculandoMediaVendasCarro()
{
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 } }
};
string nomeCarro = "Bugatti Veyron";
float resultado = vendasCarros[nomeCarro].Average();
Console.WriteLine($"{nomeCarro} teve a média de vendas de: {resultado}");
}
Isso faz com que o código fique mais limpo, legível e aproveite recursos prontos da linguagem.
Fico à disposição! E se precisar, conte sempre com o apoio do fórum.
Abraço e bons estudos!
Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!