Oi, Maria! Como vai?
Sua ideia de usar .strip() foi muito boa, porque ele remove espaços no começo e no fim do texto digitado. Para aceitar variações como "Sair", "SAIR" ou até " sair ", o caminho mais simples é combinar .strip() com .lower(), assim a comparação fica padronizada:
prompt = input("Digite a sua pergunta: ").strip().lower()
while prompt != "sair":
resposta = chat.send_message(prompt)
print(resposta.text)
print("\n")
prompt = input("Digite a sua pergunta: ").strip().lower()
Dica: o .strip() trata espaços extras, enquanto o .lower() transforma tudo em letras minúsculas. Assim, qualquer variação de escrita de sair funciona corretamente.
Ficou mais claro o papel de cada método nessa validação?
Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!