1
resposta

[Sugestão] Resposta encontrada para o exercício

voluntarios = []

while True: resposta = input("Digite o nome do voluntário (ou 'sair' para encerrar): ").upper() if resposta == 'SAIR': print('Saida confirmada') break else: voluntarios.append(resposta)

print(f'{voluntarios} se voluntariaram para a ação!')

1 resposta

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: