python问题求助
划水王 2019-05-17 06:32:51 a={1,2,3,4,6,8,12,24}
b={1,2,3,4,6,9,12,18,36}
a1=list(a)
b1=list(b)
b1.sort()
ls=[]
print((a1[2]*max(a1))==(b1[1]*max(b1)))
if len(a)>len(b):
i=int(len(b)-1)
print(i)
else:
i=int(len(a)-1)
print(i)
while i>=0:
if (int(a1[i]))==(int(b1[i])):
ls.append(int(a1[i]))
s=max(ls)
i=i-1
print("24和36最大的公约数:")
print(s)
x=0
while (x<4):
j=0
while (j<3):
if ((a1[x]*max(a1))&(b1[j]*max(b1))):
print((a1[x]*max(a1)))
print()
j=j+1
x=x+1
求助大神为什么我这个 if ((a1[x]*max(a1))&(b1[j]*max(b1))):的时候不能把print((a1[x]*max(a1)))打印出来