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

[DESAFIO] Possível solução para o desafio

Não sei se está totalmente correto, mas rodei e funcionou! Adicionei mais notas a bandas, e adicionei mais bandas também, funcionou direitinho.

void MediaDaBanda()
{
    Console.Clear();
    ExibirTituloDaOpcao("Vamos descobrir a media de uma banda");
    Console.Write("Digite o nome da banda que você quer saber a média: ");
    string nomeDaBanda = Console.ReadLine()!;
    if (bandasRegistradas.ContainsKey(nomeDaBanda))
    {
        double mediaBandas = bandasRegistradas[nomeDaBanda].Average();
        Console.WriteLine($"\nA media da banda {nomeDaBanda} é {mediaBandas}!");

    } else
    {
        Console.WriteLine("\nEssa banda não está registrada no nosso sistema!");
    }
    Thread.Sleep(4000);
    Console.Clear();
    ExibirOpcoesDoMenu();
}
1 resposta
solução!

Olá, Gustavo!

Pelo que entendi, você está com dúvida se a solução que você implementou para o desafio está correta.

Pelo código que você compartilhou, parece que você seguiu as instruções corretamente. Você criou a função MediaDaBanda, que limpa o terminal, exibe o título e pergunta ao usuário qual banda ele deseja consultar a média das notas. Em seguida, você verifica se a banda consultada está presente no dicionário bandasRegistradas e, caso esteja, realiza o cálculo da média com base nas notas daquela banda.

No geral, parece que você está no caminho certo! Continue praticando, que te ajudará a entender cada vez mais.

Conitnue assistindo oo curso, nos quais o Guilherme e Daniel irão mostrar passo a passo como resolver esse desafio.

Espero ter ajudado e bons estudos!