SC 1
SC 1
Roll no- 23
def minmax():
r1 = int(input("Enter number of rows of first relation (R1): "))
c1 = int(input("Enter number of columns of first relation (R1): "))
rel1=[[0 for i in range(c1)]for j in range(r1)]
print("Enter the elments for R:")
for i in range(r1):
for j in range(c1):
rel1[i][j]=float(input())
print("\nR1 = ")
for i in range(r1):
for j in range(c1):
print(rel1[i][j],end=" ")
print("\n")
print("\nR2 = ")
for i in range(r2):
for j in range(c2):
print(rel2[i][j],end=" ")
print("\n")
col=0
comp=[]
for i in range(r1):
comp.append([])
for j in range(c2):
l=[]
for k in range(r2):
l.append(max(rel1[i][k],rel2[k][j]))
comp[i].append(min(l))
def maxmin():
r1 = int(input("Enter number of rows of first relation (R1): "))
c1 = int(input("Enter number of columns of first relation (R1): "))
rel1=[[0 for i in range(c1)]for j in range(r1)]
print("Enter the elments for R:")
for i in range(r1):
for j in range(c1):
rel1[i][j]=float(input())
print("\nR1 = ")
for i in range(r1):
for j in range(c1):
print(rel1[i][j],end=" ")
print("\n")
print("\nR2 = ")
for i in range(r2):
for j in range(c2):
print(rel2[i][j],end=" ")
print("\n")
col=0
comp=[]
for i in range(r1):
comp.append([])
for j in range(c2):
l=[]
for k in range(r2):
l.append(min(rel1[i][k],rel2[k][j]))
comp[i].append(max(l))
ch=1
while ch==1:
print("MENU:\n----\n1->Cartesian Product\n2->maxmin Composition\n3-
>minmax Composition\n4->Exit")
op=int(input("Enter Your Choice: "))
if op==1:
cartesian()
elif op==2:
maxmin()
elif op==3:
minmax()
elif op==4:
break
else:
print("Wrong Choice!")
ch=int(input("Do you wish to continue (1-Yes | 0-No): "))
print("\n")
Output:
MENU:
----
1->Cartesian Product
2->maxmin Composition
3->minmax Composition
4->Exit
Enter Your Choice: 1
MENU:
----
1->Cartesian Product
2->maxmin Composition
3->minmax Composition
4->Exit
Enter Your Choice: 2
Enter number of rows of first relation (R1): 2
Enter number of columns of first relation (R1): 2
Enter the elments for R:
0.7
0.5
0.8
0.4
Enter number of rows of second relation (R2): 2
Enter number of columns of second relation (R2): 3
Enter the elments for R:
0.9
0.6
0.2
0.1
0.7
0.5
R1 =
0.7 0.5
0.8 0.4
R2 =
0.9 0.6 0.2
R1 composition R2 =
0.7 0.6 0.5