知行编程网知行编程网  2022-11-20 05:30 知行编程网 隐藏边栏  11 
文章评分 0 次,平均分 0.0
导语: 本文主要介绍了关于如何用python3输出分数?的相关知识,包括python分数序列求和,以及python将小数转化为分数这些编程知识,希望对大家有参考作用。

当我在学校的时候,数学是一群朋友的噩梦。相比于中文的死记硬背,真的是看题一分钟,做题一小时。小编当年也是被数学困住了,当然现在这种情况必须改变。学习了python之后,小编发现了很多可以解数学的技巧。今天,关于打分的问题,小编就给大家分享一下我的所见所闻。


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

 y1 = float(input("First y point: "))
  y2 = float(input("Second y point: "))
  x1 = float(input("First X point: "))
  x2 = float(input("Second X point: "))
 
  slope = (y2 - y1)/(x2 - x1)
 
  print("The slope is:",slope)

每当输入一个数字使答案不合理时,答案就会变成小数。是否可以将其保留为零?



解决:

from fractions import Fraction
 
y1 = int(input("First y point: "))
y2 = int(input("Second y point: "))
x1 = int(input("First X point: "))
x2 = int(input("Second X point: "))
 
slope = Fraction(y2 - y1, x2 - x1)
 
print("The slope is:", slope, "=", float(slope))


输入和输出:

First y point: 5
Second y point: 7
First X point: 10
Second X point: 15
The slope is: 2/5 = 0.4

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

本文为原创文章,版权归所有,欢迎分享本文,转载请保留出处!

知行编程网
知行编程网 关注:1    粉丝:1
这个人很懒,什么都没写
扫一扫二维码分享