-
Notifications
You must be signed in to change notification settings - Fork 96
/
Copy pathLogic Operator.py
75 lines (61 loc) · 1.01 KB
/
Logic Operator.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
# not, and, or, xor
'''
Not
'''
print('===== Not =====\n')
a = True
print('Data a =', not a)
b = False
print('Data b =', not b)
'''
And (output will be false if one is false)
'''
print('\n===== And =====\n')
a = True
b = True
print('Hasil True and True =', a and b)
a = True
b = False
print('Hasil True and False =', a and b)
a = False
b = True
print('Hasil False and True =', a and b)
a = False
b = False
print('Hasil False and False =', a and b)
'''
Or (output will be true if one is true)
'''
print('\n===== Or =====\n')
a = True
b = True
print(a, 'or', b, '=', a or b)
a = True
b = False
print(a, 'or', b, '=', a or b)
a = False
b = True
print(a, 'or', b, '=', a or b)
a = False
b = False
print(a, 'or', b, '=', a or b)
'''
Xor (cannot be the same to output true)
'''
print('\n===== Xor =====\n')
a = True
b = True
c = a ^ b
print(a, 'xor', b, '=', c)
a = True
b = False
c = a ^ b
print(a, 'xor', b, '=', c)
a = False
b = True
c = a ^ b
print(a, 'xor', b, '=', c)
a = False
b = False
c = a ^ b
print(a, 'xor', b, '=', c)