# -*- coding: utf-8 -*-
print("Digite apenas Sim ou Não")
while True:
perguntas = ["Telefonou para a vítima?", "Esteve no local do crime?", "Mora perto da vítima?", "Devia para a vítima?", "Já trabalhou com a vítima?"]
respostas = []
for i in range(0,5):
respostas.append(raw_input(perguntas[i]+"\n"))
if respostas[i] != "Sim" and respostas[i] != "Não": print("Apenas responda Sim ou Não para as perguntas");break
if respostas.count("Sim") == 2: print("Suspeita");break
elif respostas.count("Sim") == 3 or respostas.count("Sim") == 4: print("Cúmplice");break
elif respostas.count("Sim") == 5: print("Assassino");break
elif respostas.count("Não") == 5 or respostas.count("Sim") == 1: print"Inocente";break
continue
# Linha 2 - Ao inicio do programa uma mensagem é mostrada avisando que o usuário só deve digitar "Sim" ou "Não"
#
# Linha 3 - Laço de repetição criado.
#
# Linha 4 - Variável perguntas recebe uma lista com as cincos perguntas.
#
# Linha 5 - Variável aonde será armazenada as respostas é criada e recebe uma lista vazia.
#
# Linha 6 - Laço for criado, irá percorrer uma lista gerada pelo range 5 vezes.
#
# Linha 7 - Variável respostas recebe o dado passado pelo usuário ao mesmo tempo em que mostra a pergunta na tela.
#
# Linha 8 - Se o último valor passado pelo usuário pra variável respostas for diferente de "Sim" e "Não" uma mensagem
#avisando que só pode responder "Sim" ou "Não" será mostrada e o comando break irá parar o loop e pular pra linha 13
#e com o continue repetirá o loop até que o usuário digite um valor correto.
#
# Linha 9 - Se o número de vezes que o valor "Sim" estiver na variável respostas for igual a 2 mensagem "Suspeita"
#é mostrada na tela e o loop é finalizado assim como o programa.
#
# Linha 10 - Ou se o número de vezes que o valor "Sim" estiver na variável respostas for igual a 3 ou 4 mensagem
#"Cúmplice" é mostrada na tela e o loop é finalizado assim como o programa.
#
# Linha 11 - Ou se o número de vezes que o valor "Sim" estiver na variável respostas for igual a 5 mensagem
#"Assassino" é mostrada na tela e o loop é finalizado assim como o programa.
#
# Linha 12 - Ou se o número de vezes que o valor "Não" estiver na variável respostas for igual a 5 ou se o número
#de vezes que o valor "Sim" estiver na variável respostas for igual a 1 mensagem "Inocente" é mostrada na tela e o
#loop é finalizado assim como o programa.
#
# Linha 13 - Caso a condição da linha 8 seja verdadeira ela será executada e logo depois o programa vai pular pra essa linha e o loop será reiniciado com o continue.