2
그래서, 파이썬으로이 부울 논리 테이블을 넣어하려고하는 것은 우리에게 X (논리 테이블의 끝)을 위해 넣어 아웃을 제공하는 http://imgur.com/Yarq75h파이썬 부울 논리 체인
내 코드는 지금까지 있습니다 :
#Main instructions
A = input('Enter 0 or 1 for 1st input: ')
B = input('Enter 0 or 1 for 2nd input: ')
C = input ('Enter 0 or 1 for 3rd input: ')
print 'The logic diagram, LOGIC-1 evaluates for the input values, A, B and C to X'
print "input 1 =",A
print "input 2 =",B
print "input 3 =",C
print (A and not B) and (not B or C)
그러나 출력이 입력과 일치하지 않습니다. 예를 들어, 입력 0,0,0은 0이됩니다.하지만 1로 지정하고 싶습니다. 또한 입력 1,1,1은 false를 제공합니다.
왜 0,0,0이 1이어야합니까? – thefourtheye
C의 값과 무관하게 A = 1이고 B = 0 인 경우 X = 1입니다. – Reti43
'>>> (False 및 False가 아님)과 (False 또는 False가 아님)은'False'를 반환합니다. ">>> (True 및 True가 아님) 및 (True 또는 True가 아님)'. 나는 당신의 코드에 문제가 있다고 생각하지 않는다. – val