Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

[Sugestão] Compreendendo laços

# Lista de nomes
clientes = ["João", "Maria", "Carlos", "Ana", "Beatriz"]

# Exibindo os nomes com FOR em ordem alfabética
print("Nomes em ordem alfabética:\n")
for nome in sorted(clientes):
    print(f"{nome}\n")
# Lista de nomes
clientes = ["João", "Maria", "Carlos", "Ana", "Beatriz"]
i = len(clientes) - 1

print("Nomes dos clientes em ordem alfabética inversa:\n")

# Exibir nomes em ordem alfabética com while e len()
nomes_ordenados = sorted(clientes, reverse=True)
while i >= 0:
    print(f"{nomes_ordenados[i]} \n")
    i -= 1
1 resposta
solução!

Oi, Marinaldo. Como vai?
Agradeço por compartilhar.

Você fez um uso correto de sorted() tanto no for quanto no while, mostrando bem a diferença entre percorrer listas diretamente e controlar o indice manualmente. A organização do exemplo ajuda a visualizar como os laços funcionam na pratica.

Você pode usar o método enumerate(), que facilita trabalhar com indice e valor ao mesmo tempo.


clientes = ["Joao", "Maria", "Carlos", "Ana", "Beatriz"]

for i, nome in enumerate(sorted(clientes)):
    print(i, nome)
Conteúdos relacionados
Alura Conte com o apoio da comunidade Alura na sua jornada. Abracos e bons estudos!