Set is a collection of finite elements, It does not contain any sequence(index) and it displays elements randomly.
Set displays unique elements and it will be declared using {} and Set().
Set displays unique elements and it will be declared using {} and Set().
Syntax of Set:-
var = {item1,item2, item3, ...}
var = set();
Example:-
Example:-
x = {"C","CPP","DS","PHP","Java",".NET"}
or
x = set({"C","CPP","DS","PHP","Java",".NET"})
Example of Set:-
x = {"C","CPP","DS","PHP","Java",".NET","C","CPP"}
x = {"C","CPP","DS","PHP","Java",".NET","C","CPP"}
for data in x:
print(data)
How to add elements in Set from User Input?
print(data)
How to add elements in Set from User Input?
Note:- Python use {} to declare dictionary and set both but {} is especially for dictionary hence to declare an empty set we should use set().
x = set()
size = int(input("enter size of set"))
for i in range(0,size):
item = input("Enter item")
x.add(item)
print("Set elements is ")
for i in x:
print(i)
Where we use to set in python:-
1) When we want to display random elements then we can use set
2) When we want to display unique elements then we can use set
for example, OTP is a random number it can be implemented by Set.
Predefined Method Of Set:-
x = {"C","CPP","DS","PHP","Java",".NET","C","CPP"}
1) When we want to display random elements then we can use set
2) When we want to display unique elements then we can use set
for example, OTP is a random number it can be implemented by Set.
Predefined Method Of Set:-
x = {"C","CPP","DS","PHP","Java",".NET","C","CPP"}
1) add() :- It is used to add elements in set
x.add("PYTHON")
2) remove():- It is used to remove an element in the set
x.remove("C")
3) max(),min():- it return max and minimum element
print(max(x))
print(min(x))
4) sum():- It is used to calculate the sum of set elements
print(sum(x))
5) union():- It is used to combine two different subsets in a set.
a = {1,2,3,4}
b = {2,3,7,8,9}
c= a.union(b)
6) intersection():- It will return common elements from set
print(min(x))
4) sum():- It is used to calculate the sum of set elements
print(sum(x))
5) union():- It is used to combine two different subsets in a set.
a = {1,2,3,4}
b = {2,3,7,8,9}
c= a.union(b)
6) intersection():- It will return common elements from set
a = {1,2,3,4}
b = {2,3,7,8,9}
b = {2,3,7,8,9}
c= a.intersection(b)
7) difference():- It is used to use minus operation in the set means the elements which will exist under x will be removed from y.
a = {1,2,3,4}
b = {2,3,7,8,9}
c= a.difference(b)
Complete Example of Set Using Program:-
x = {1,12,23,34,45,11,3}
y = {2,3}
x.add(9)
x.remove(1)
print(max(x))
print(min(x))
print(sum(x))
print(x.union(y))
print(y.union(x))
print(x.intersection(y))
print(x.difference(y))
print("data is ")
for data in x:
print(data)
ASSIGNMENT of SET:-
7) difference():- It is used to use minus operation in the set means the elements which will exist under x will be removed from y.
a = {1,2,3,4}
b = {2,3,7,8,9}
c= a.difference(b)
Complete Example of Set Using Program:-
x = {1,12,23,34,45,11,3}
y = {2,3}
x.add(9)
x.remove(1)
print(max(x))
print(min(x))
print(sum(x))
print(x.union(y))
print(y.union(x))
print(x.intersection(y))
print(x.difference(y))
print("data is ")
for data in x:
print(data)
ASSIGNMENT of SET:-
1) WAP to find the max element in a set not using max()?
2) WAP to reverse set elements (if random then display actual random and reverse of random elements)?
2) WAP to reverse set elements (if random then display actual random and reverse of random elements)?
s={3,11,23,34,56,1,78,19,17,98,1}
s1 = [int]*len(s)
c=0
for i in s:
s1[c]=i
c=c+1
for i in range(len(s)-1,-1,-1):
print(s1[i])
This is the special set in python that can not be modified. means it is an immutable set. means we can not add and remove elements.
c=0
for i in s:
s1[c]=i
c=c+1
for i in range(len(s)-1,-1,-1):
print(s1[i])
3) WAP to display prime element in Set?
What is Frozenset?This is the special set in python that can not be modified. means it is an immutable set. means we can not add and remove elements.
a = frozenset({1,2,3})
for d in a:
print(d)
#WAP to find the max element in a set not using max()?
ردحذفm=0
s=set()
item=int(input("enter value that you want to insert"))
for i in range(0,item):
value=input("enter item")
s.add(value)
for x in s:
if x>m:
m=x
print("max value is=",m)
#WAP to display prime element in Set?
ردحذفs=set()
c=0
item=int(input("enter value want to check prime number"))
for i in range(0,item):
item=input("enter value")
s.add(item)
for i in s:
if i%2==0:
c=c+1
break
if c==0:
print("This is a prime number",i)
else:
print('This is a not number.')
this is wrong program
حذفQ:- WAP to find the max element in a set not using max() ??
ردحذفSolution:-
a=0
s=set()
item=int(input("enter value that you want to insert"))
for i in range(0,item):
value=input("enter item")
s.add(value)
for b in s:
if b>a:
a=b
print("max value is=",a)
Q:- WAP to display prime element in Set ??
ردحذفSolution:-
a=set()
x=0
item=int(input("enter value want to check prime number"))
for i in range(0,item):
item=input("enter value")
a.add(item)
for i in a:
if i%2==0:
x=x+1
break
if x==0:
print("This is a prime number",i)
else:
print('This is a not number.')
DOUBT------
ردحذفProgram to find max in set-->>
x=set()
h=0
size=int(input("enter size of set"))
for i in range(0,size):
element=input("enter element")
x.add(element)
if x>h:
h=x
print("max is",h)
Error-->>
if x>h:
TypeError: '>' not supported between instances of 'set' and 'int'
Sir kaise execute kare????
x=set()
ردحذفh=0
size=int(input("enter size of set"))
for i in range(0,size):
element=input("enter element")
x.add(element)
for x1 in x:
if x1>h:
h=x1
print("max is",h)
DOUBT----->Program of max element in set-->
ردحذفx=set()
h=0
size=int(input("enter size of set"))
for i in range(0,size):
element=input("enter element")
x.add(element)
for x1 in x:
if x1>h:
h=x1
print("max is",h)
Error-->
if x1>h:
TypeError: '>' not supported between instances of 'str' and 'int'
DOUBT-->>Program to display prime number in a set-->>
ردحذفx=set()
p=0
size=int(input("enter the size of set"))
for i in range(0,size):
num=input("enter the number")
x.add(num)
for i in x:
if i%2==0:
p=p+1
if p==2:
print("it is prime number")
else:
print("it is not a prime number")
ERROR-->>
if i%2==0:
TypeError: not all arguments converted during string formatting
wap tofind max. element from given no. of set elements:
ردحذفx={1,2,3,4,5,6,7,8,9,56,50,0}
m=0
for i in x:
if i>m:
m=i
print(m)
wap to display prime elements from a given set:
ردحذفx={2,3,4,5,6,7,8,9,10}
for j in x:
for i in range (2,j):
if j%i ==0:
print("this number is not prime ", j)
break
else:
print("this is prime element", j)
x={2,3,4,5,6,7,8,9,10}
حذفfor j in x:
for i in range (2,j):
if j%i ==0:
break
else:
print(j)
x={2,3,4,5,6,7,8,9,10}
حذفy=set()
for j in x:
for i in range (2,j):
if j%i ==0:
break
else:
y.add(j)
print(y)
#Max element in set
ردحذفa=0
x=set()
s= int(input('How many numbers in set = '))
for j in range(0,s):
num = int(input("Enter number = "))
x.add(num)
print(x)
for i in x:
if i>a:
a=i
print("Max number is = ",a)
# Python program to find largest
ردحذف# number in a list
# list of numbers
list1 = [10, 20, 4, 45, 99]
# sorting the list
list1.sort()
# printing the last element
print("Largest element is:", list1[-1])
s={3,11,23,34,56,1,78,19,17,98,1}
ردحذفs1 = [int]*len(s)
c=0
for i in s:
s1[c]=i
c=c+1
for i in range(len(s)-1,-1,-1):
print(s1[i])
#WAP to display prime element in Set?
ردحذفa = {3,4,5,6,7,8,9}
for i in a:
for j in range(2,i):
if i%j == 0:
break
else :
k=i
print(k,"is a Prime no.")
# PYTHON (6 To 7 PM BATCH)
ردحذف# CODE to find the Max Element in a Set not using Max().
a = {1,2,3,11,7,4,5,6}
d = 0
for c in a:
if c>d:
d = c
print(c)
ردحذف# PYTHON ( 6 To 7 PM BATCH)
# CODE to Reverse Set Elements,
s={3,11,23,34,56,1,78,19,17,98,1}
s1 = []
z = []
for i in s:
s1.append(i)
for y in range(len(s1)-1,-1,-1):
z.append(s1[y])
a = set(z)
print("Reverse of a set Elements:-",a)
ردحذف# PYTHON ( 6 To 7 PM BATCH)
# WAP to display prime element in Set
s = {3, 11, 23, 34, 56, 1, 78, 19, 17, 98, 1}
for y in s:
z = 0
for i in range(1,y+1):
if y%i == 0:
z += 1
if z==2 or z==1:
print("Prime :-",y)
else:
print("Not Prime:-",y)
#Akash patel
ردحذفwap to find max. element from given no. of set elements:
x={1,2,3,4,5,6,7,8,9,10,15,20}
m=0
for data in x:
if data>m:
m=data
print(m)
# WAP TO display prime number in set?
ردحذفnum = {1,2,3,4,5,6,7,8,9,10,11,12,13,14,15}
primes = set()
for i in range(2, len(num)):
for j in range(2, int(i ** 0.5) + 1):
if i%j == 0:
break
else:
primes.add(i)
print(primes)
WAP to find the max element in a set not using max()
ردحذفx={23,45,54,12,52,20,75}
max1=0
for i in x:
if max1<i:
max1=i
else:
continue
print(max1)
WAP to reverse set elements
ردحذفx={23,45,54,12,52,20,75}
l=[]
for i in x:
l.append(i)
print("original list: ",l)
print("reverse list: ", l[::-1])
WAP to display prime element in Set
ردحذفx={2,3,4,5,6,7,8,9,10}
for num in range(0,9):
if num>1:
for i in range(2,num):
if (num%i)==0:
break
else:
print(num)
x={1,25,56,5,854,62,5,65,84,65,18,4}
ردحذفm=0
for i in x:
if m<i:
m=i
print(m)
s={2,69,52,62,85,45,18,94,51,61,88,456}
ردحذفs1=[int]*len(s)
c=0
for i in s:
s1[c]=i
c=c+1
for i in range(len(s)-1,-1,-1):
print(s1[i])
s={2,69,52,62,85,45,18,94,51,61,88,456}
ردحذفfor n in s:
if n>1:
for i in range(2,n):
if(n%i)==0:
break
else:
print(n)
to find the max element in a set not using max()
ردحذفm=0
s=set()
item=int(input("enter value that you want to insert"))
for i in range(0,item):
value=int(input("enter item"))
s.add(value)
for x in s:
if x>m:
m=x
print("max value is=",m)
ردحذفto display prime elements from a given set
s={2,3,4,5,6,7,8,9,10}
y=set()
for j in s:
for i in range (2,j):
if j%i ==0:
break
else:
y.add(j)
print(" prime element is : ",y)
ردحذفto reverse set elements
x={23,45,54,12,52,20,75}
l=[]
for i in x:
l.append(i)
print("Set element is : ",l)
print("reverse Set element is : ", l[::-1])
# WAP to find the max element in a set not using max()?
ردحذفs=set()
l1=[]
m=0
l=int(input("enter the length of set:-"))
for i in range(0,l):
num=int(input("enter element:-"))
s.add(num)
l1.append(num)
print("set is:-",s)
for i in range(0,len(l1)):
if l1[i]>m:
m=l1[i]
print("max is:-",m)
#WAP to reverse set elements (if random then display actual random and reverse of random elements)?
ردحذفl=[]
s={12,34,56,67,78,5}
for i in s:
l.append(i)
print("set is:-",s)
print("reverse is:-")
for j in range(len(l)-1,-1,-1):
print(l[j])
#WAP to display prime element in Set?
ردحذفl=[]
s={1,5,3,725,9,2,12}
for i in s:
l.append(i)
for j in range(0,len(l)):
for i in range(2,l[j]):
if l[i]%i==0:
break
else:
print(l[j])
#WAP to reverse set elements?
ردحذفx={1,2,3,4}
print(x)
l=[]
for i in x:
l.append(i)
l.reverse()
print(l)
#WAP to find the max element in a set not using max()?
ردحذفx={1,2,3,4,5,6,7,8,9}
max=0
for i in x:
if i>max:
max=i
print(max)
#Wap program to find max element in set?
ردحذفst={20,4,54,90,51,55,80}
m=0
for i in st:
if m<i:
m=i
print(m)
#predefined add function in set
ردحذفx = {"C","CPP","DS","PHP","Java",".NET","C","CPP"}
x.add("advance java")
print(x)
#WAP to display prime element in Set?
ردحذفl=[1,13,5,3,9,2,7,12]
l1=[]
for i in l:
c=0
for j in range(1, i):
if(i% j == 0):
c=c+1
if c==1:
l1.append(i)
print(l1)
# dice game
ردحذفimport time
import random
dice=set([1,2,3,4,5,6])
hit1=0
hit2=0
score1=0
score2=0
print("Team 'A' is start Rolling")
flag=True
while flag:
d=random.choice(tuple(dice))
score1+=(d)
hit1+=1
if hit1==10:
flag=False
time.sleep(1)
print("Rolling no ",hit1,"& dice value ",d,"Till time Score ",score1)
print("Team 'B' is start Rolling")
flag=True
while flag:
d=random.choice(tuple(dice))
score2+=(d)
hit2+=1
if hit2==10:
flag=False
time.sleep(1)
print("Rolling no ",hit2,"& dice vlaue ",d,"Till time Score ",score2)
if score1>score2:
print("Winner is 'A' Team & score is "+str(score1))
else:
print("Winner is 'B' Team & score is "+str(score2))
# dice game
ردحذفimport time
import random
dice=set([1,2,3,4,5,6])
hit1=0
hit2=0
score1=0
score2=0
print("Team 'A' is start Rolling")
flag=True
while flag:
d=random.choice(tuple(dice))
score1+=(d)
hit1+=1
if hit1==10:
flag=False
time.sleep(1)
print("Rolling no ",hit1,"& dice value ",d,"Till time Score ",score1)
print("Team 'B' is start Rolling")
flag=True
while flag:
d=random.choice(tuple(dice))
score2+=(d)
hit2+=1
if hit2==10:
flag=False
time.sleep(1)
print("Rolling no ",hit2,"& dice vlaue ",d,"Till time Score ",score2)
if score1>score2:
print("RESULT --Winner is 'A' Team & score is "+str(score1))
elif score1==score2:
print("Match Draw :-'A' Team & score is "+str(score1)," 'B' Team & score is "+str(score2))
else:
print("RESULT --Winner is 'B' Team & score is "+str(score2))
#DICE GAME
ردحذفimport time
import random
d1=0
s1=0
d2=0
s2=0
dice1=[1,2,3,4,5,6,5,3,4,5,6,6,2,1]
dice2=[1,2,3,4,5,6,5,3,4,5,6,6,2,1]
for x in random.sample(dice1,9):
s1=s1+x
d1=d1+1
time.sleep(2)
if s1>20:
break
print(d1,"attempts","number is come by dice RAJ", x," total count score is>",s1)
for y in random.sample(dice2,9):
s2=s2+y
d2=d2+1
time.sleep(2)
if s2>20:
break
print(d2,"attempts","number is come by dice ABHISHEK", y," total count score is>",s2)
if d1==d2:
print("draw")
elif d1<d2:
print("raj win")
else:
print("abhishek win")
#WAP to display prime element in Set?
ردحذفx=set()
size = int(input("enter the size of set"))
for i in range (0,size):
element = input("enter no.")
x.add(element)
for j in x:
j=int(j)
if j%2!=0:
print(j)
ردحذف#when we want to display unique elements then we can use set?
x={12,56,78,45,45,56,67,34,12,34}
y=set()
for i in x:
if i not in y:
y.add(i)
print(y)
#when we want to display random elements then we can use set?
ردحذفx={"apple","orange","banana","date"}
for i in x:
print(i)
#wap to display prime element in set?
ردحذفs={2,3,4,6,8,7,9,11,53,15}
for num in s:
if num>1:
for i in range(2,num):
if num%i==0:
break
else:
print(num)
#wap to find max ele in a set not using max()?
ردحذفs={67,90,30,50,200}
m=0
for i in s:
if m<i:
m=i
print("max value is",m)
WAP to find the max element in a set not using max()?
ردحذفs=set()
print("enter 5 numbers for the set: ")
for i in range(0,5):
ele=int(input())
s.add(ele)
m=0
n=ele
for i in s:
if i>m:
m=i
if i<n:
n=i
print("The max num in the set is : ",m)
print("Also the min num is : ",n)
WAP to display prime element in Set?
ردحذفs={1,2,3,4,5,6,7,8,9}
print("The set is: ",s)
print("The prime numbers in the above set are: ")
for i in s:
for j in range(2,i):
if i%j==0:
break
else:
print(i,end=" ")