Q. Here is a partially completed code that takes two lists and prints "Yes, List1 is a subset of List2" if every element of the first list is also in the second list; otherwise, the code prints "No, list1 not a subset of list2".

(Verify your code by running your complete code in Script mode)

For example if the first list is [3, 8.5, -22] and the second list is ["hello", -22, "hi", 8.5, "goblin", 3] then code would print "Yes...". On the other hand, if the first list is [3, 8.5, -22] and the second list if ["hello", -22, "hi", "goblin", 3] then the code would print "No...".

There is some code missing in this code. Your task is to supply this.


#Input lists here
for e in L1:
    # Fill in the statement below
    if e not in L2:
    ----------------------
#print statements here

Answer :-

Program :-
L2 = eval (input ("Enter the Main List2 :- "))
L1 = eval (input ("Enter the sub List1 :- "))
c = 0
for e in L1 :
    if e not in L2 :
        c += 1
if c > 0 :
    print ("No, list1 notasubset of list2")    
else :
    print ("Yes, List1 is a subset of List2")
Output :-

Enter the Main List2 :- ["hello", -22, "hi", 8.5, "goblin", 3]
Enter the sub List1 :- [3, 8.5, -22]
Yes, List1 is a subset of List2
>>> 
Enter the Main List2 :- ["hello", -22, "hi", "goblin", 3]
Enter the sub List1 :- [3, 8.5, -22]
No, list1 not a subset of list2
>>> 
Enter the Main List2 :- [1,2,3,4,5,6,7,8]
Enter the sub List1 :- [2,4,8]
Yes, List1 is a subset of List2
>>> 
Enter the Main List2 :- [1,2,3,4,5,6,7,8]
Enter the sub List1 :- [1,2,9]
No, list1 not a subset of list2
>>> 

Post a Comment

You can help us by Clicking on ads. ^_^
Please do not send spam comment : )

Previous Post Next Post