#以下代码中的关系运算符同等号“==”返回结果为“True”或“False”,也相当于是“1”或“0” for i in '甲乙丙丁':#枚举法 a = i=='乙'#甲说是乙干的,所以用同等号 b = i=='丁'#乙说是丁干的 c = i!='丙'#丙说他没干,所以用不等号 d = i!='丁'#丁说乙撒谎(请看第二条件:“乙说是丁干的”),所以用不等号 if a + b + c + d == 1:#判断只有一个人说了真话,即以上四个变量相加等于1 (即4个条件只有一个成立时,输出即为正确答案) print (i)#输出正确答案