[英]Python Boolean logic chain
因此,我正在嘗試將此布爾邏輯表放入python,以便為我們提供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。
您的代碼看起來還不錯。 我認為您手工評估邏輯時出錯了。 解決方法如下:
ABC
”開頭 N
ANC
“ NOT B
”的“ ANC
” A AND N
”(使用“ &
”表示AND
) N OR C
”(使用“ |
”表示OR
) 像這樣:
A B C A N C A&N N|C (A&N)&(N|C)
0 0 0 0 1 0 0 1 0
0 0 1 0 1 1 0 1 0
0 1 0 0 0 0 0 0 0
0 1 1 0 0 1 0 1 0
1 0 0 1 1 0 1 1 1
1 0 1 1 1 1 1 1 1
1 1 0 1 0 0 0 0 0
1 1 1 1 0 1 0 1 0
當我運行循環並使用Python進行檢查時,得到的答案與我在此處手工得到的答案相同。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.