Olá, Bruno! Como vai?
Parabéns pela resolução da atividade!
Vi que você explorou a lista em Python para gerenciar atletas, utilizou muito bem o método .append() para adicionar novos nomes e ainda compreendeu a importância da remoção condicional com .remove() para atualizar corretamente os elementos.
Continue postando as suas soluções, com certeza isso ajudará outros estudantes e tem grande relevância para o fórum.
Uma dica interessante para o futuro é validar se o nome correto já existe na lista antes de adicioná-lo, evitando duplicidade. Assim:
atletas = ['Bruno', 'Renato', 'Pedro', 'Rui']
correto = input('Digite o nome do atleta correto: ')
incorreto = input('Digite o nome do atleta incorreto: ')
if correto not in atletas:
atletas.append(correto)
if incorreto in atletas:
atletas.remove(incorreto)
print(f'Lista de atletas atualizada: {atletas}')
Isso faz com que a lista fique mais consistente e sem repetições desnecessárias.
Se quiser aprofundar ainda mais, algumas boas práticas são:
- Normalizar entradas: usar
.strip() e .title() para padronizar nomes. - Exibir lista antes da alteração: mostrar ao usuário quais atletas estão disponíveis.
- Permitir múltiplas alterações: criar um loop para adicionar ou remover vários nomes em sequência.
Alguns materiais podem estar em inglês, mas é possível compreendê-los usando o recurso de tradução de páginas do próprio navegador.
Ah, uma pergunta: Você acha que seria mais interessante evoluir esse programa para permitir múltiplas substituições de atletas em sequência ou prefere mantê-lo apenas como ajuste pontual de um nome por vez?
Fico à disposição! E se precisar, conte sempre com o apoio do fórum.
Abraço e bons estudos!
Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!