Question: Implementing Set Operations The code template initializes two sets, A and B containing lower case characters as elements. Block 1 computes A-B and prints out
Implementing Set Operations
The code template initializes two sets, A and B containing lower case characters as elements.
Block 1 computes A-B and prints out the resulting set.
In Block 2 write code to compute B-A and output the resulting set.
In Block 3 write code to compute AB and output the resulting set.
Note that according to the definition of a set, the order of the elements does not matter. In this code, the elements of a set are printed in sorted order so that your output will match the expected output in the test cases.
main.py
# Initialize sets A and B A = { 'a', 'b', 'c', 'd', 'e', 'f' } B = { 'c', 'd', 'f', 'h', 'j', 'k' }
print('A = ', sorted(A)) print('B = ',sorted(B)) print(' ') #Block 1: computes and prints out the set A - B
AminusB = set() for element in A: # this line runs through every element in A if not(element in B): #A - B is the set of elements that are in A and are not in B AminusB.add(element) # Add it AminusB every element in A if the element is also not in B print('A - B = ', sorted(AminusB)) print(' ') #Block 2: put your code here to compute B minus A
BminusA = set() print('B - A = ', sorted(BminusA)) print(' ')
#Block 3: put your code here to compute the symmetric difference of A and B #Hint: you may need two loops
AsymdiffB = set()
print('Symmetric Difference of A and B = ', sorted(AsymdiffB))
Step by Step Solution
There are 3 Steps involved in it
Get step-by-step solutions from verified subject matter experts
