1
resposta

[Sugestão] Exercício com objetos/dicionários

Segue exercício com dictionary. Dá para ter melhor ideia de como funcionam objetos. E length foi usado para inserir uma conjunção na lista, pq temos TOC

# dictionary with ten names and their ages
people = {
    "Rafael": 41,
    "Anne": 28,
    "Jen": 32,
    "Satan": 2000000,
    "Frank": 12,
    "Sally": 19,
    "Bob": 42,
    "Sue": 21,
    "Jill": 32,
    "Jack": 32,
}

names = sorted(people.keys())
ages = sum(people.values())

if len(names) > 2:
    names[-1] = f"and {names[-1]}"

# print list of all names with no ages
print(f"These are the people on the trip: {', '.join(names)}. Their age is approximately {ages:.2e} years put together.")
1 resposta

Oii Rafael.

Fico feliz que tenha compartilhado este exercício no fórum, apresentando um pouco de como os dicionários funcionam em Python. A utilização do método keys() e values() é muito útil para acessar as chaves e valores de um dicionário.

Além disso, a utilização da função sorted() para ordenar as chaves do dicionário em ordem alfabética é uma ótima prática. E a utilização do método join() para juntar as strings de uma lista é muito útil.

Caso queira aprofundar ainda mais no aprendizado sobre dicionários no Python, deixo um artigo da Alura que aborda sobre os dicionários no Python, sua sintaxe e os principais erros que podem ser apresentados durante o uso dos dicionários:

Parabéns pela iniciativa de compartilhar esse exercício conosco.