| 
 | 
 
 
发表于 2018-3-18 18:21:09
|
显示全部楼层
 
 
 
谢谢提示。 
PS:只能以此拙劣的方式去除最后面的+... 
- def Fibo_iter(n):
 
 -     if n == 'den':
 
 -         a, b = 1, 1
 
 -     elif n == 'mol':
 
 -         a, b = 1, 2
 
 -     for i in range(20):
 
 -         a, b = b, a + b
 
 -         yield a
 
  
- def main():
 
 -     reslut_str = ''
 
 -     reslut_int = 0
 
 -     denominator = Fibo_iter('den')  #分母
 
 -     molecule = Fibo_iter('mol')  #分子
 
 -     for i, j in zip(denominator, molecule):
 
 -         reslut_int = reslut_int + j / i
 
 -         reslut_str += str(j) + '/' + str(i) + '+'
 
 -     print(reslut_str[:len(reslut_str)-1],'=',round(reslut_int,2))
 
  
- if __name__ == '__main__':
 
 -     main()
 
  复制代码 |   
 
评分
- 
查看全部评分
 
 
 
 
 
 |