1
resposta

Condição de parada de loop

Olá. Tudo bem?

Foi definida que a palavra 'fim' será a palavra como condição de parada do loop.
Mas o usuário pode digitar qualquer palavra, como 'encerrar', por exemplo.
Nesse caso, como fazer para o usuário saber qual a palavra deve usar para encerrar a interação com o chatbot?

Garanta sua matrícula hoje e ganhe + 2 meses grátis

Continue sua jornada tech com ainda mais tempo para aprender e evoluir

Quero aproveitar agora
1 resposta

Olá Marianna! Tudo bem?

Neste caso, você pode incluir uma instrução clara na mensagem de entrada que o usuário verá. Por exemplo, ao pedir para o usuário digitar sua pergunta, você pode adicionar uma nota sobre a palavra de encerramento. Veja como você pode fazer isso:

prompt = input("Digite a sua pergunta (ou 'fim' para encerrar): ")
while prompt != "fim":
    resposta = chat.send_message(prompt)
    print(resposta.text)
    prompt = input("Digite a sua pergunta (ou 'fim' para encerrar): ")

Dessa forma, toda vez que o usuário for fazer uma pergunta, ele verá a instrução de que pode digitar 'fim' para encerrar o chat.

Espero ter ajudado.

Qualquer dúvida que surgir, compartilhe no fórum. Abraços e bons estudos!

Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓. Bons Estudos!