Mundo em Python

Autoavaliação de sinais de risco de Suícidios

questions = [
"1. Tens pensado que seria melhor não estares vivo(a)? (s/n) ",
"2. Tens sentido que não há esperança ou solução? (s/n) ",
"3. Tens pensado em magoar-te a ti próprio(a)? (s/n) ",
"4. Chegaste a planear alguma forma de te magoares? (s/n) ",
"5. Fizeste alguma preparação para isso? (s/n) ",
"6. Tens-te isolado mais do que o habitual? (s/n) ",
"7. Sentes um sofrimento emocional muito intenso? (s/n) ",
"8. Tens consumido álcool ou drogas para tentar lidar com pensamentos difíceis? (s/n) ",
"9. Passaste recentemente por uma perda importante ou situação muito difícil? (s/n) "
]
escolha = True
while escolha:
print("\n")
print("Autoavaliação de sinais de risco de Suícidios")
print("""
1. Fazer o Teste
0. Exit/Quit/Saída
""")
escolha = input("Escolha uma opção: ")
if escolha == "1":
print("=== Autoavaliação de sinais de risco ===\n")
positive = [] for q in questions:
answer = input(q).strip().lower()
while answer not in ("s", "n"):
print("Digite 's' para sim ou 'n' para não.")
answer = input(q).strip().lower()
positive.append(answer == "s") print("\n=== Resultado ===") if any(positive[:5]):
print("Apareceu um ou mais sinais importantes.")
print("Isto indica que deves procurar ajuda profissional imediatamente.")
elif sum(positive) >= 3:
print("Mostraste vários sinais de sofrimento emocional.")
print("Recomendo vivamente que fales com um profissional de saúde mental.")
else:
print("Não foram detetados sinais fortes no questionário,")
print("mas isto NÃO substitui uma avaliação profissional.") elif escolha == "0":
print("\nAdeus")
escolha = None
else:
print("\nEscolha não válida.\nTente outra vez.")
0