|
发表于 2017-4-17 08:59:08
|
显示全部楼层
#!/usr/bin/env python2
# -*- coding: utf-8 -*-
"""
Created on Sun Apr 16 09:45:31 2017
@author: jerry_xu
"""
def fadd(a,b,c,d):
fenzi = a*d+b*c
fenmu = b*d
GCD = lambda x,y:x if y==0 else GCD(y, x%y)
gcd = GCD(fenzi,fenmu)
fenzi /= gcd
fenmu /= gcd
return fenzi, fenmu
print '1/6 + 1/3 = %d/%d' % fadd(1,6,1,3)
def fminus(a,b,c,d):
fenzi = a*d-b*c
fenmu = b*d
GCD = lambda x,y:x if y==0 else GCD(y, x%y)
gcd = GCD(fenzi,fenmu)
fenzi /= gcd
fenmu /= gcd
return fenzi, fenmu
print '1/2 - 1/3 = %d/%d' % fminus(1,2,1,3) |
评分
-
查看全部评分
|