Escreva o códigoDesafioPython
Achar primeiro nome longo da lista
Juntar lista, tamanho e seleção encadeada.
Leia três nomes, um por linha. Monte uma lista nessa ordem usando [...]. Imprima o primeiro nome com mais de 4 caracteres; se nenhum tiver, imprima nenhum.
Entrada: Três linhas, cada uma com um nome.
Saída: Uma linha com o primeiro nome longo ou nenhum.
Revisa etapa da trilha 3, etapa da trilha 5, etapa da trilha 6
Exemplo 1
- Entrada
ana bia leonardo
- Saída esperada
leonardo
Só o último é longo.
Exemplo 2
- Entrada
ana bia leo
- Saída esperada
nenhum
Sem longo imprime nenhum.
Solução comentada
Verifique uma tentativa sua para liberar a solução.
a = input()
b = input()
c = input()
nomes = [a, b, c]
if len(nomes[0]) > 4:
print(nomes[0])
elif len(nomes[1]) > 4:
print(nomes[1])
elif len(nomes[2]) > 4:
print(nomes[2])
else:
print("nenhum")A lista mantém a ordem de leitura para testar do primeiro ao último. Cada len() verifica se passa de 4 na ordem do if/elif. O else cobre o caso sem nenhum longo com nenhum.
Erro comum: Testar do último para o primeiro e devolver o último longo.
Escreva sua solução e verifique quando quiser.