Python编程算法【三十六】分数的比较 天天信息

2023-02-20 21:59:33来源:哔哩哔哩  

【案例内容】比较两个分数的大小。【解题思路】假设我们按类似"2/5"的格式输入两个分数,接着通过字符串的split方法,以"/"分割后可得到两个分


(资料图片仅供参考)

【案例内容】

比较两个分数的大小。

【解题思路】

假设我们按类似"2/5"的格式输入两个分数,接着通过字符串的split方法,以"/"分割后可得到两个分数的分子和分母,注意要转成int型。

若两个分数的分母相同,则直接判断分子大小即可,分子大的则分数大。若分母不同,则先求出两个分母的最小公倍数(求最小公倍数之前要先求最大公约数),对其进行通分后,再比较分子的大小,从而确定分数的大小。

【Python代码】

本题如果使用fractions模块,那就更简单了。通过导入fractions模块中Fraction子模块,直接就可以比较大小。比如要比较2/5和4/15的大小,直接用比较运算符就可以判断 Fraction(2, 5) 与 Fraction(4, 15) 大小了,感兴趣的小伙伴们不妨试试。

责任编辑:hnmd003

精彩推荐

最近更新