Oi Carlos, tudo bem? 😊
Seu código está muito bom e funcional para registrar voluntários! 👍
Você utilizou bem o strip() para limpar espaços e o lower() para a condição de saída.
A verificação nome_voluntario in voluntarios é uma forma eficiente de evitar nomes duplicados.
Sobre o os.system('cls'), ele funciona perfeitamente no Windows para limpar a tela.
Para tornar seu código mais portátil, ou seja, para que funcione em outros sistemas operacionais como Linux ou macOS, você poderia usar os.system('clear').
Uma alternativa simples para "limpar" a tela, que funciona em qualquer sistema, é imprimir várias linhas em branco.
Você também pode adicionar uma verificação para garantir que o nome do voluntário não seja vazio.
Por exemplo, logo após a linha do input():
if not nome_voluntario:
print('O nome do voluntário não pode ser vazio. Por favor, digite um nome.')
continue
Isso impede que strings vazias sejam adicionadas à lista.
Continue praticando, seu código está excelente! 🤔
🎓 Para saber mais: