From 9d4c5e6973872f6175f55dcf676e98e6ed3e65a6 Mon Sep 17 00:00:00 2001 From: Shashibhushan Singh Date: Tue, 27 Oct 2020 22:07:00 +0530 Subject: [PATCH] Update setmutation.py --- setmutation.py | 37 ++++++++++++++++--------------------- 1 file changed, 16 insertions(+), 21 deletions(-) diff --git a/setmutation.py b/setmutation.py index e26c0ce..583e46c 100644 --- a/setmutation.py +++ b/setmutation.py @@ -1,21 +1,16 @@ -n = int(input()) -count=0 -s = set(map(int, input().split())) -m=int(input()) -for i in range (0,m): - l=input().split() - if (l[0]=="intersection_update"): - h=set(map(int, input().split())) - s.intersection_update(h) - elif (l[0]=="update"): - k=set(map(int, input().split())) - s.update(k) - elif (l[0]=="symmetric_difference_update"): - p=set(map(int, input().split())) - s.symmetric_difference_update(p) - elif (l[0]=="difference_update"): - q=set(map(int, input().split())) - s.difference_update(q) -for j in range (0,len(s)): - count=count+int(list(s)[j]) -print(count) +length=int(input()) +s=set(map(int,input().split())) +N=int(input()) + +for i in range(N): + (p, q)=input().split() + s2=set(map(int,input().split())) + if p=='intersection_update': + s.intersection_update(s2) + elif p=='update': + s.update(s2) + elif p=='symmetric_difference_update': + s.symmetric_difference_update(s2) + elif p=='difference_update': + s.difference_update(s2) +print(sum(s))