CSE 110: Introdução à Programação

Exemplo de Solução

Veja abaixo uma das maneiras de resolver esse problema. Essa não é a única solução possível.


"""
Autor: Irmão Burton

Objetivo: Praticar encontrar itens em listas.
"""

pessoas = [
    "Stephanie 36",
    "João 29",
    "Emília 24",
    "Graça 54",
    "Nícolas 12",
    "Penelope 32",
    "Miguel 2",
    "Jacó 10"
]

# Inicie nossa variável menor_idade em algo maior do que qualquer um que encontraremos
menor_idade = 9999

# Isso acompanhará a pessoa com a menor idade
nome_da_pessoa_mais_nova = ""

# Passe por cada pessoa da lista
for linha in pessoas:

    partes = linha.split() # por padrão, split vai dividir linha no caracter espaço

    # Defina variáveis ​​para as duas partes diferentes
    nome = partes[0]
    idade = int(partes[1])

    # Verifique se a pessoa atual é mais jovem que 
    # a mais nova que vimos até agora
    if idade < menor_idade:
        # Esta pessoa é a "mais nova" até agora

        # Salve a idade dessa pessoa como a mais nova
        menor_idade = idade

        # Salve o nome dessa pessoa como o nome da pessoa mais nova
        nome_da_pessoa_mais_nova = nome

# Fora do loop, então terminamos agora
print(f"A pessoa mais nova é: {nome_da_pessoa_mais_nova}, com idade de {menor_idade} anos")