Oi Giovana, tudo bem? 😊
Parabéns pela sua solução para o desafio! 👏
Seu código está bem claro e funcional.
Uma pequena sugestão seria adicionar um tratamento para o caso de o usuário digitar algo diferente de "sair" com letras minúsculas ou misturadas.
Você pode usar o método .lower()
para garantir que a comparação seja sempre feita em minúsculas.
Veja como ficaria:
voluntarios = []
while True:
resposta = input("Digite o nome do voluntário (ou 'sair' para encerrar): ")
resposta = resposta.lower() # Converter a resposta para minúsculas
if resposta == 'sair':
print('Saída confirmada')
break
else:
voluntarios.append(resposta.upper()) #adicionado o upper aqui para manter a padronização dos nomes
print(f'{voluntarios} se voluntariaram para a ação!')
Dessa forma, o programa aceitará "sair", "Sair", "SAIR", etc.
Continue praticando e explorando as possibilidades do Python! 🥳
🎓 Para saber mais: