在某研讨会上,三名与会者根据王教授的口音判断他是哪里人,
甲说王教授不是苏州人是上海人,
乙说王教授不是上海人是苏州人,
丙说王教授既不是上海人也不是杭州人,听完以上3人的判断后.
王教授说他们3个人中有一个说的全对,有一个人说对了一半,另一个人说的全不对,使用逻辑演算法分析王教授是哪里人
list = [0,1]
for Su in list:
for Shang in list:
for H in list:
if Shang + Su + H == 1:#王教授只能是一个地方的人所以三种地方就只有1
j = (Shang + Su)
y = (Shang + Su)
b =(Shang + H)
if j+y+b==3:
print('王教授是苏州人:{},上海人:{},杭州人:{}'.format(Su,Shang,Hang))
王教授是苏州人:0,上海人:1,杭州人:0