Python Program: Check equality of bytes objects
Write a Python program that checks if two bytes objects are equal.
Sample Solution:
Code:
def are_bytes_equal(bytes_obj1, bytes_obj2):
return bytes_obj1 == bytes_obj2
def main():
try:
bytes_obj1 = b"Python"
bytes_obj2 = b"Java"
bytes_obj3 = b"Exercises"
bytes_obj4 = b"Python"
are_equal_obj1_obj2 = are_bytes_equal(bytes_obj1, bytes_obj2)
are_equal_obj1_obj3 = are_bytes_equal(bytes_obj1, bytes_obj3)
are_equal_obj1_obj4 = are_bytes_equal(bytes_obj1, bytes_obj4)
print("Bytes Object-1:", bytes_obj1)
print("Bytes Object-2:", bytes_obj2)
print("Bytes Object-3:", bytes_obj3)
print("\nAre Bytes Object-1 and Object-2 equal?", are_equal_obj1_obj2)
print("Are Bytes Object-1 and Object-3 equal?", are_equal_obj1_obj3)
print("Are Bytes Object-1 and Object-4 equal?", are_equal_obj1_obj4)
except Exception as e:
print("An error occurred:", e)
if __name__ == "__main__":
main()
Output:
Bytes Object-1: b'Python' Bytes Object-2: b'Java' Bytes Object-3: b'Exercises' Are Bytes Object-1 and Object-2 equal? False Are Bytes Object-1 and Object-3 equal? False Are Bytes Object-1 and Object-4 equal? True
In the exercise above, the "are_bytes_equal()" function takes two bytes objects as input and compares them using the equality operator '=='. In the "main()" function, sample bytes objects are provided and their equality is checked.
Flowchart:
Previous: Reverse a given bytes object.
Next: Compress and decompress bytes using zlib
What is the difficulty level of this exercise?
Test your Programming skills with w3resource's quiz.
- Weekly Trends and Language Statistics
- Weekly Trends and Language Statistics