当前位置: 首页 > 图灵资讯 > 行业资讯> 如何用python3输出分数?

如何用python3输出分数?

来源:图灵python
时间: 2024-11-24 16:08:21

上学的时候,数学是一批小伙伴们的噩梦,相比较语文的死记硬背方面,真的是读题一分钟,解题一小时。小编当年也被数学困住了,当然现在肯定是要改变这种情况。学习了python后,小编就找到了很多能够解决数学方面的技巧。今天就分数这个问题,小编把自己所学到的内容分享给大家。

尝试编写一段计算直线斜率的代码,正在使用3.6。

y1=float(input("Firstypoint:"))
y2=float(input("Secondypoint:"))
x1=float(input("FirstXpoint:"))
x2=float(input("SecondXpoint:"))

slope=(y2-y1)/(x2-x1)

print("Theslopeis:",slope)

每当输入使答案不合理的数字时,答案就会变成十进制。是否可以将其保留为零呢?

解决:

fromfractionsimportFraction

y1=int(input("Firstypoint:"))
y2=int(input("Secondypoint:"))
x1=int(input("FirstXpoint:"))
x2=int(input("SecondXpoint:"))

slope=Fraction(y2-y1,x2-x1)

print("Theslopeis:",slope,"=",float(slope))

输入和输出:

Firstypoint:5
Secondypoint:7
FirstXpoint:10
SecondXpoint:15
Theslopeis:2/5=0.4

以上就是小编解决分数问题的一个方法啦,相信有了今天的学习,小伙伴们应该不会对数学再感到害怕了。以后有很多的实用数学编程技巧,小编也会分享给大家的~