1
resposta

[Sugestão] Resposta

print(r"""                                                                           
 ______  ______  ______  ______  ______  ______  ______  ______  ______  ______ 
|      \|      \|      \|      \|      \|      \|      \|      \|      \|      \
 \$$$$$$ \$$$$$$ \$$$$$$ \$$$$$$ \$$$$$$ \$$$$$$ \$$$$$$ \$$$$$$ \$$$$$$ \$$$$$$                                                                                                                                                                                                                                                                                                     
________  ______  __    __  ________  _______                                  
|        \|      \|  \  |  \|        \|       \                                 
| $$$$$$$$ \$$$$$$| $$  | $$| $$$$$$$$| $$$$$$$\                                
| $$__      | $$   \$$\/  $$| $$__    | $$  | $$                                
| $$  \     | $$    >$$  $$ | $$  \   | $$  | $$                                
| $$$$$     | $$   /  $$$$\ | $$$$$   | $$  | $$                                
| $$       _| $$_ |  $$ \$$\| $$_____ | $$__/ $$                                
| $$      |   $$ \| $$  | $$| $$     \| $$    $$                                
 \$$       \$$$$$$ \$$   \$$ \$$$$$$$$ \$$$$$$$                                                                                                              
 \$$$$$$ \$$$$$$ \$$$$$$ \$$$$$$ \$$$$$$ \$$$$$$ \$$$$$$ \$$$$$$ \$$$$$$ \$$$$$$
      """)

# Lista inicial de classificação dos participantes
classificacao = ['Ana', 'Carlos', 'Pedro']

# Exibe a lista atual de classificação
print(f"Lista atual: {classificacao}")

# Solicita o nome incorreto
nome_incorreto = input("Digite o nome incorreto: ").strip()

# Solicita o nome correto
nome_correto = input("Digite o nome correto: ").strip()

# Verifica se o nome incorreto está na lista
if nome_incorreto in classificacao:
    # Substitui o nome incorreto pelo nome correto
    indice = classificacao.index(nome_incorreto)
    classificacao[indice] = nome_correto
    print(f"O nome {nome_incorreto} foi substituído por {nome_correto}.")
else:
    print(f"O nome {nome_incorreto} não foi encontrado na lista.")

# Exibe a lista atualizada de classificação
print(f"Lista atualizada: {classificacao}")
1 resposta

Olá, Felipe, como vai?

Seu código está correto. Ele faz a solicitação dos nomes, verifica se o nome incorreto está na lista e realiza a substituição. A utilização do método index() para encontrar o índice do nome e substituir diretamente é uma solução eficiente para esse tipo de tarefa.

Continue compartilhando seus exercícios! O fórum está à disposição sempre que precisar de ajuda.

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