2
respostas

Condicional

Não sei se é por conta da versão atual do Colab, mas quando eu digito "fim" no propt o código não para de rodar, meu código esta igual ao do vídeo, alguém saberia me dizer o motivo?

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
2 respostas

Olá Gabriel, tudo bem?

Pelo que você descreveu, parece que o seu código está preso em um loop infinito porque a variável prompt não está sendo atualizada dentro do loop while. Isso faz com que a condição prompt != "fim" nunca seja falsa, a menos que você atualize prompt com um novo valor.

No seu caso, é importante garantir que o input para a variável prompt seja solicitado novamente dentro do loop, após a resposta ser impressa. Veja se o seu código está exatamente assim:

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

Recomendo copiar o código acima e executar a célula novamente.

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!

Meu código esta igual, mas não deu certo vou refazer tudo de novo