# -*- coding: cp936 -*- from __future__ import division def Func(m,n): sm=str(m) sn=str(n) bm1=int(sm[0]) #获得分子的十位数 bm2=int(sm[1]) #获得分子的个位数 bn1=int(sn[0]) #获得分母的十位数 bn2=int(sn[1]) #获得分子的个位数 #判断条件:小于1,分母不为零,分子个位与分母十位相同,数值相同 if m/n<1 and bn2!=0 and bm2==bn1 and m/n==bm1/bn2: return True return False for i in range(10,100): for j in range(10,100): if Func(i,j): print i,j
算出4组分数后,手动化简便可。python
第二句是使整数除法返回浮点数,如3/5,等于0.6code