码迷,mamicode.com
首页 > 其他好文 > 详细

Rational Sum (20)

时间:2018-12-02 12:01:35      阅读:114      评论:0      收藏:0      [点我收藏+]

标签:spl   split   简单   语言   pre   分数   else   action   min   

这个题目,我用python写的,如果用其他的语言,我还真不会,如果自己造轮子,讲真,这题估计要难死我,但是python就不一样了,居然有相关库。

from fractions import Fraction
n=input()
st=input()
a=st.split()
b=Fraction(a[0])
for i in range(1,len(a)):
    b=b+Fraction(a[i])
if b.numerator>b.denominator:
    print(b.numerator//b.denominator,Fraction(b.numerator%b.denominator,b.denominator))
elif b.numerator<b.denominator:
    print(b)
else:
    print(1)

 用法还是挺简单的,输入分数常用的有两种方法

Fraction(x,y)

Fraction(‘1/200‘)

Fraction的方法

分子numerator

分母denominator

 

Rational Sum (20)

标签:spl   split   简单   语言   pre   分数   else   action   min   

原文地址:https://www.cnblogs.com/zju21860/p/10052288.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!