#explain AND, OR, NOT - google for truth table x = 30 y = 3 result = (x == 30) # True print(result) result = (x != 30) # False print(result) result = (x == 30 and y == 3) # True print(result) result = (x != 30 and y == 3) # False print(result) result = (x == 30 and y != 3) # False print(result) result = (x != 30 and y != 3) # False print(result) result = (x == 30 or y == 3) # True print(result) result = (x != 30 or y == 3) # True print(result) result = (x == 30 or y != 3) # True print(result) result = (x != 30 or y != 3) # False print(result) print("----------------") x = -10; if x < 0: pass # Do nothing, Python special else: print(x) print("----------------") #floating point equality #floating-point numbers inherently are imprecise, problem with == a = 1.11 - 1.10 b = 2.11 - 2.10 print('a =', a, ' b =', b) if a == b: print('Same') else: print('Different') print("----------------") #to solve the problem a = 1.11 - 1.10 b = 2.11 - 2.10 print('a =', a, ' b =', b) diff = a - b # Compute difference if diff < 0: # Compute absolute value diff = -diff if diff < 0.0000001: # Are the values close enough? print('Same') else: print('Different') print("----------------") #elseif a = 40 b = 33 if b > a: print("b is greater than a") elif a == b: print("a and b are equal") else: print("a is greater than b") print("----------------") value = int(input("Please enter an integer in the range 0...3: ")) if value < 0: print("Too small") else: if value == 0: print("zero") else: if value == 1: print("one") else: if value == 2: print("two") else: if value == 3: print("three") else: print("Too large") print("Done")