1
resposta

[Sugestão] Resposta

#Acho que fiz mais do que precisava

listafinal = ["Paulo","Maria","Joana","Pedro","Cesar"] nome_incorreto = input("Qual o nome incorreto: ").title().strip() while True: if nome_incorreto in listafinal: break else: nome_incorreto = input(f"{nome_incorreto} nao esta na lista. Qual o nome incorreto: ").title().strip()

nome_certo = input(f"Qual nome voce quer adicionar no lugar de {nome_incorreto}: ").title().strip() for i,v in enumerate(listafinal): if v == nome_incorreto: listafinal[i] = nome_certo

print(f"A nova classificacao e {listafinal}")

1 resposta

Oi, Joao! Como vai?

Obrigada por compartilhar seu código com a comunidade Alura.

Gostei de como você estruturou o uso do while para garantir que o nome incorreto esteja na lista antes de prosseguir.Esse tipo de validação torna seu programa mais robusto.

💡Compartilho também o método index() quando souber que o item está na lista e quiser localizar a posição dele diretamente.

Veja este exemplo:


lista = ["Ana", "Bruno", "Carlos"]
posicao = lista.index("Bruno")
lista[posicao] = "Beatriz"
print(lista)

Esse código substitui "Bruno" por "Beatriz" na lista original.

Conte com o apoio do Fórum na sua jornada. Abraços e bons estudos!

Alura Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!