ブール型の使い方が今一つよくわかりません。
以下のような例を探して、与えられたコードでチェックするようにとのことですが、どこに何をいれてチェックするのかがよくわかりません。
(A and B) or C は A and (B or C)と同じではないという例です。
例えば集合で考えて、x=15 としてA = x <10, B = x >2, C = x <20 とすると、TrueとFales となります。それなので例になるように思います。
ただ、これを以下で確認しろといわれたとき、A,B,Cにどうやっていれていいのかよくわかりません。
A,B,Cに式を単純に代入するとエラーとなります。
def etest(): print(" A B C | (A and B) or C A and(B or C) ") for A in [True, False]: for B in [True, False]: for C in [True, False]: print (A,B,C,"|"," ",(A and B) or C," ", A and(B or C)) etest()
また、別の問題でxは奇数の負の数 または 10より大きい偶数となっているとき、これをpythonで単純なブーリアン式で表すようにとはどう表せばいいのでしょうか。
論理式の意味はなんとなく分かるのですが、pythonを使ってとなると何をやるのかよくわからなくなってしまいます。
意図を理解できていないため、漠然とした質問になり恐縮ですがよろしくお願いします。
回答2件
あなたの回答
tips
プレビュー