Olá, Nadia.
Tudo bem?
Pelo que posso ver na imagem, parece que você fez um ótimo trabalho na implementação das soluções para os dois desafios propostos na aula sobre coleções.
Vamos analisar o seu código:
Desafio 1 - Aprovado ou reprovado?
A função calculaMedia(notas: [Double]) -> Double
parece estar correta. Você criou uma variável totalNotas
para somar todas as notas do array e depois dividiu pelo número total de notas para obter a média. Isso está de acordo com a instrução do desafio.
Desafio 2 - Estados do Brasil
Na função quantidadeCaracteres(estados: [String: String])
, você definiu uma constante limiteCaracter
com o valor 8, mas não a utilizou dentro do loop for
. Ao invés disso, você usou o valor 8 diretamente na condição if estado.count > 8
. Embora o resultado esteja correto, seria uma boa prática de programação usar a constante que você definiu, para que o código fique mais claro e fácil de manter. Você poderia alterar a condição para if estado.count > limiteCaracter
.
Parabéns. Continue assim praticando e evoluindo. Qualquer dúvida manda aqui. Bons estudos.