From 5560c6ba50ab9340acda8cc770fd33afa842f4cd Mon Sep 17 00:00:00 2001 From: Kshitij Date: Mon, 25 Sep 2023 17:50:07 +0530 Subject: [PATCH] Added assigment 1 code --- assignment-1.py | 117 ++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 117 insertions(+) create mode 100755 assignment-1.py diff --git a/assignment-1.py b/assignment-1.py new file mode 100755 index 0000000..fabe04b --- /dev/null +++ b/assignment-1.py @@ -0,0 +1,117 @@ +# 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 +