Fds Practical 2
Fds Practical 2
Assignment 2:
def removeDuplicate(d):
lst = []
for i in d:
if i not in lst:
lst.append(i)
return lst
SEComp = []
n = int(input("Enter number of students in SE COMP: "))
for _ in range(n):
SEComp.append(input())
Cricket = []
n = int(input("Enter number of students who play cricket: "))
for _ in range(n):
Cricket.append(input())
Cricket = removeDuplicate(Cricket)
Football = []
n = int(input("Enter number of students who play football: "))
for _ in range(n):
Football.append(input())
Football = removeDuplicate(Football)
Badminton = []
n = int(input("Enter number of students who play badminton: "))
for _ in range(n):
Badminton.append(input())
Badminton = removeDuplicate(Badminton)
while True:
print("\n1. List of students who play both cricket and badminton")
print("2. List of students who play either cricket or badminton but not both")
print("3. Number of students who play neither cricket nor badminton")
print("4. Number of students who play cricket and football but not badminton")
print("5. Exit")
ch = int(input("Enter your Choice (1-5): "))
if ch == 1:
print("Students who play both cricket and badminton:", CB(Cricket, Badminton))
elif ch == 2:
print("Students who play either cricket or badminton but not both:", eCeB(Cricket, Badminton))
elif ch == 3:
print("Students who play neither cricket nor badminton:", nCnB(SEComp, Cricket, Badminton))
elif ch == 4:
print("Students who play cricket and football but not badminton:", CBnF(Cricket, Football,
Badminton))
elif ch == 5:
print("Thanks for using this program!")
break
else:
print("!!Wrong Choice!!")
OutPut :