1
resposta

Desafio: coleções

//Desafio Aprovado ou reprovado

func calculaMedia (_ notas: [Double]) -> Double { let quantidadeNotas = notas.count var somatorio :Double = 0.0

for nota in notas {
    somatorio += nota
}
return somatorio / Double(quantidadeNotas)

}

let notas = [ 10.0, 8.7, 7.0, 6.0, 5.8] let mediaAritmetica = calculaMedia(notas) let media :Double = 7.0 if mediaAritmetica >= media { print("Aluno Aprovado") } else { print("Aluno reprovado") }

// Desafio Dicionario

func estado(_ estados: [String: String]) { let limiteCaractere = 8 for estado in estados.values { if estado.count > limiteCaractere { print(estado) } } }

var estados = ["SP": "São Paulo","CE": "Ceará","RJ": "Rio de Janeiro"] estado(estados)

1 resposta

Oi Janine, tudo bem?

Muito obrigada por compartilhar com a gente o seu resultado!

Seu código está bem organizado e completo, você abordou os dois desafios de maneira adequada. Parabéns!

Continue firme nos estudos.

Um abraço.