Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Média Veículos...

using System.Runtime.InteropServices;

Dictionary<string, List> carros = new Dictionary<string, List> { { "Ferrari", new List{10,20,13,14} }, {"Kwid", new List{10,6,8,7 } }, {"Corola 2020", new List{2,5,7,8 } }, {"Pálio 2015", new List{2,10,22,30} } }; Dictionary<string, double> medias = new Dictionary<string, double>();

foreach (string car in carros.Keys) { Console.WriteLine($"Carros do sistema: {car}"); } Console.Write("Digite o veículo que deseja consultar:"); string veiculoBusca = Console.ReadLine()!; Console.Clear(); if (carros.ContainsKey(veiculoBusca))//condicional com veiculo existente { List listaDeVendas = carros[veiculoBusca];//Acesso a minha lista de vendas do veiculo digitado

int soma = 0; //instaciando minha variável de soma

foreach(int numero in listaDeVendas)//loop que soma os valores da lista do veiculo
{
    soma+= numero;
}
double media = (double)soma/listaDeVendas.Count;//Calcula a media da minhas vendas do veiculo
medias[veiculoBusca] = media;

} else { Console.WriteLine("Carro indisponível"); } Console.WriteLine($"Média de vendas do ano do vículo {veiculoBusca},foi de {medias[veiculoBusca]}");

1 resposta
solução!

Oi João, tudo bem?

Muito obrigada por compartilhar o código! É excelente ver que você está praticando o uso de dicionários em C# para armazenar informações sobre vendas de carros. A estrutura do código está sólida, utilizando bem as funcionalidades da linguagem.

Continue praticando e explorando novos desafios.

Um abraço e bons estudos.