Skip to content

Commit 2aaf73d

Browse files
committed
Set operations
1 parent b5da315 commit 2aaf73d

File tree

1 file changed

+84
-0
lines changed

1 file changed

+84
-0
lines changed

sets_operations.py

Lines changed: 84 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,84 @@
1+
__author__ = 'Avinash'
2+
3+
# set of all numbers from 1 to 10
4+
numbers = set()
5+
6+
# set of all even numbers between 1 to 10
7+
even_numbers = set()
8+
9+
# set of all odd numbers between 1 to 10
10+
odd_numbers = set()
11+
12+
# set of all prime numbers between 1 to 10
13+
prime_numbers = set()
14+
15+
# set of all composite numbers between 1 to 10
16+
composite_numbers = set()
17+
18+
19+
# function which finds even and odd numbers
20+
def even_odd_sets(num):
21+
if num % 2 == 0:
22+
even_numbers.add(num)
23+
else:
24+
odd_numbers.add(num)
25+
26+
27+
# function which finds prime and composite numbers
28+
def prime_composite_sets(num):
29+
if num > 1:
30+
for j in range(2, num):
31+
if (num % j) == 0:
32+
composite_numbers.add(num)
33+
break
34+
else:
35+
prime_numbers.add(num)
36+
37+
38+
for i in range(1, 11):
39+
numbers.add(i)
40+
41+
even_odd_sets(i)
42+
43+
prime_composite_sets(i)
44+
45+
46+
print("\nNumbers Set: ", numbers)
47+
print("Even Numbers Set: ", even_numbers)
48+
print("Odd Numbers Set: ", odd_numbers)
49+
print("Prime Numbers Set: ", prime_numbers)
50+
print("Composite Numbers Set: ", composite_numbers)
51+
52+
# SET OPERATIONS
53+
54+
# Length of the set
55+
print("\n\nLength of set numbers:",
56+
len(numbers))
57+
58+
# Intersection of sets
59+
print("Intersection of numbers and even_numbers:",
60+
numbers.intersection(even_numbers))
61+
62+
# Union of sets
63+
print("Union of prime_numbers and composite_numbers:",
64+
prime_numbers.union(composite_numbers))
65+
66+
# Difference of sets
67+
print("Difference between numbers and prime_numbers:",
68+
numbers-prime_numbers)
69+
70+
71+
example = set(['test', 43, 'another', 120])
72+
print("\nExample Set:", example)
73+
74+
# Remove element in a set
75+
example.remove(120)
76+
print(example)
77+
78+
example.discard(43)
79+
print(example)
80+
81+
# Clear the set
82+
example.clear()
83+
print(example)
84+

0 commit comments

Comments
 (0)