Faça um programa que faça 5 perguntas para uma pessoa sobre um crime. As perguntas são:
“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?”
O programa deve no final emitir uma classificação sobre a participação da pessoa no crime. Se a pessoa responder positivamente a 2 questões ela deve ser classificada como “Suspeita”, entre 3 e 4 como “Cúmplice” e 5 como “Assassino”. Caso contrário, ele será classificado como “Inocente”.

Passo 1

O problema pede um programa que faça 5 perguntas de sim/nao sobre a relação da pessoa com a vítima e, ao final, conte quantas respostas “sim” a pessoa deu. Com base nesse total, o programa deve classificar a pessoa em uma de quatro categorias: “Inocente”, “Suspeita”, “Cúmplice” ou “Assassino”.

Passo 2

Precisamos percorrer as cinco perguntas, receber a resposta do usuário e, sempre que for uma resposta afirmativa, incrementar um contador. Podemos tratar qualquer entrada que comece com “s” ou “S” como sim.

Passo 3

Depois de feita a leitura das cinco respostas e preenchido o contador, aplicamos as regras de classificação:
  • contador igual a 2\to “Suspeita”
  • contador igual a 3 ou 4\to “Cúmplice”
  • contador igual a 5\to “Assassino”
  • caso contrário → “Inocente”

Passo 4

Vamos implementar em Python, usando uma lista com as perguntas e um loop para iterar por elas. Ao final, fazemos uma série de condicionais para imprimir a classificação.

Resposta

def classificar():
 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? "
 ]
\[contador_sim =0\]
 for pergunta in perguntas:
 resposta = input(pergunta).strip().lower()
 if resposta.startswith('s'): # 's' de sim
\[contador_sim +=1\]
 if \(contador_sim ==2\):
 print("Suspeita")
 elif 3 <= \(contador_sim\) <\(=4\):
 print("Cúmplice")
 elif \(contador_sim ==5\):
 print("Assassino")
 else:
 print("Inocente")

if __name__ \(==\) "__main__":
 classificar()

Exercícios relacionados