Форум сайта python.su
0
Здравствуйте, горит сессия, не могу сдать долг, умоляю, помогите!!! На питоне нужно сделать следующую приблуду:
Собрать полную программу и построить таблицу истинности последовательного соединения элементов «ИЛИ» и «НЕ».
Пример:
A | B | not(A+B)
——————-
0 | 0 | 1
0 | 1 | 0
1 | 0 | 0
1 | 1 | 0
Добавить в иерархию классов элементы «И-НЕ» (TNAnd) и «ИЛИ-НЕ» (TNOr), которые представляют собой последовательные соединения элементов «И» и «ИЛИ» с элементом «НЕ». Построить их таблицы истинности.
Пример:
A | B | A nand B
——————-
0 | 0 | 1
0 | 1 | 1
1 | 0 | 1
1 | 1 | 0
A | B | A nor B
——————-
0 | 0 | 1
0 | 1 | 0
1 | 0 | 0
1 | 1 | 0
Офлайн
124
collapse
горит сессия, не могу сдать долг, умоляю, помогите!!! На питоне нужно сделать следующую приблуду:
a_var_lst = [0, 0, 1, 1] b_var_lst = [0, 1, 0, 1] t1 = 'A | B | not(A+B)\n----------\n' t2 = 'A | B | A nand B\n----------\n' t3 = 'A | B | A nor B\n-----------\n' # for a, b in zip(a_var_lst, b_var_lst): t1 += f'{a} | {b} | {int(not(a + b))}\n' t2 += f'{a} | {b} | {int(not (a and b))}\n' t3 += f'{a} | {b} | {int(not (a or b))}\n' for i in (t1, t2, t3): print(i)
A | B | not(A+B)
----------
0 | 0 | 1
0 | 1 | 0
1 | 0 | 0
1 | 1 | 0
A | B | A nand B
----------
0 | 0 | 1
0 | 1 | 1
1 | 0 | 1
1 | 1 | 0
A | B | A nor B
-----------
0 | 0 | 1
0 | 1 | 0
1 | 0 | 0
1 | 1 | 0
Process finished with exit code 0
Офлайн