w3resource

Check disjoint frozensets: Python code and example


7. Disjoint Frozensets Checker

Write a Python program to check if two frozensets are disjoint (set has no elements in common with other).

Sample Solution:

Code:

def check_disjoint(frozenset_a, frozenset_b):
    return frozenset_a.isdisjoint(frozenset_b)

def main():
    frozenset_1 = frozenset([1, 2, 3, 4, 5])
    frozenset_2 = frozenset([6, 7, 8])
    print("Original frozensets:")
    print(frozenset_1)
    print(frozenset_2)
    disjoint_result1 = check_disjoint(frozenset_1, frozenset_2)  
    if disjoint_result1:
        print("The frozensets are disjoint.")
    else:
        print("The frozensets are not disjoint.")    
    frozenset_3 = frozenset([1, 2, 3, 4])
    frozenset_4 = frozenset([4, 5, 6, 7, 8]) 
    print("\nOriginal frozensets:")
    print(frozenset_3)
    print(frozenset_4)    
    disjoint_result2 = check_disjoint(frozenset_3, frozenset_4)
    if disjoint_result2:
        print("The frozensets are disjoint.")
    else:
        print("The frozensets are not disjoint.")

if __name__ == "__main__":
    main()

Output:

Original frozensets:
frozenset({1, 2, 3, 4, 5})
frozenset({8, 6, 7})
The frozensets are disjoint.

Original frozensets:
frozenset({1, 2, 3, 4})
frozenset({4, 5, 6, 7, 8})
The frozensets are not disjoint.

In this example, the "check_disjoint()" function takes two frozenset instances as input and uses the isdisjoint() method to determine whether they are disjoint or not. The method returns True if the sets have no elements in common, and False otherwise.

The main function creates two sets of frozenset instances and then calls the "check_disjoint()" function to check if they are disjoint. Depending on the result, it prints whether the frozensets are disjoint or not.

Flowchart:

Flowchart: Check disjoint frozensets: Python code and example.

For more Practice: Solve these Related Problems:

  • Write a Python program to check if two frozensets have no elements in common using the isdisjoint() method and print the result.
  • Write a Python function to manually check if two frozensets are disjoint without using built-in methods and return a boolean.
  • Write a Python script to compare two frozensets for disjointness and output the common elements if they exist.
  • Write a Python program to determine if a list of frozensets are pairwise disjoint and print the results for each pair.

Python Code Editor :

Previous: Create unique frozensets from lists: Python code and example.
Next: Frozenset immutability demonstration: Python code example.

What is the difficulty level of this exercise?

Test your Programming skills with w3resource's quiz.



Follow us on Facebook and Twitter for latest update.