# DSL Assignment - 1 # List of players cricket_players=[] badminton_players=[] football_players=[] # Input values ## List for cricket players def cricket_in(): total=int(input("Total number of students playing cricket: \t")) for i in range(total): players=int(input("Enter roll number: \t")) cricket_players.append(players) print("Roll numbers of", total, "students playing cricket: \t", cricket_players) cricket_in() ## List for badminton players def badminton_in(): total=int(input("Total number of students playing badminton: \t")) for i in range(total): players=int(input("Enter roll number: \t")) badminton_players.append(players) print("Roll numbers of", total, "students playing badminton: \t", badminton_players) badminton_in() ## List for football players def football_in(): total=int(input("Total number of students playing football: \t")) for i in range(total): players=int(input("Enter roll number: \t")) football_players.append(players) print("Roll numbers of", total, "students playing football: \t", football_players) football_in() # List of students playing cricket+badminton cricket_and_badminton=[] def cricket_and_badminton_fn(): for i in cricket_players: if i in badminton_players: cricket_and_badminton.append(i) print("Roll numbers of students playing cricket and badminton are: \t", cricket_and_badminton) # List of students playing either cricket or badminton but not both cricket_or_badminton=[] def cricket_or_badminton_fn(): for i in cricket_players: if i not in badminton_players: cricket_or_badminton.append(i) for i in badminton_players: if i not in cricket_players: cricket_or_badminton.append(i) print("Roll numbers of students playing either cricket or badminton are: \t", cricket_or_badminton) # Number of students playing neither cricket nor badminton football_only=[] football_only_1=[] def football_only_fn(): for i in cricket_players: football_only.append(i) for i in badminton_players: if i not in cricket_players: football_only.append(i) for i in football_players: if i not in football_only: football_only_1.append(i) print("Number of students playing neither cricket nor badminton: \t", len(football_only_1), "\n Roll numbers are:\t", football_only_1) # Number of students playing cricket and football but not badminton not_badminton=[] def not_badminton_fn(): for i in badminton_players: if i not in cricket_players: not_badminton.append(i) for i in badminton_players: if i not in football_players: not_badminton.append(i) print("Number of students playing cricket and football but not badminton: \t", len(not_badminton), "\n Roll numbers are:\t", not_badminton) # Choosing an option def choose_optn(): while True: print("Choose an operation to perform:") print("1. List of students playing cricket and badminton both") print("2. List of students playing either cricket or badminton") print("3. List of students playing neither cricket nor badminton") print("4. List of students playing cricket and football but not badminton") print("5. Exit") optn=int(input("Enter option number (1-5): \t")) if optn==1: cricket_and_badminton_fn() if optn==2: cricket_or_badminton_fn() if optn==3: football_only_fn() if optn==4: not_badminton_fn() if optn==5: print("## DESIGNED AND ENGINEERED BY KSHITIJ\n## END OF CODE") quit() else: print("\nPlease choose a valid option.\n") choose_optn() choose_optn() ## END OF CODE