Python编程菜鸟诚心求教

Python编程菜鸟诚心求教图中的这个编程题,这样编为什么c的值总是0呢

看你的print高亮显色就知道是用的Python2。
问题是因为Python里用/做除法时,默认是取整,小数部分会自动省略。

有三个方法是:
1.
c=5.0/9(f-20)

这样结果就可以显示小数部分了。

2.
在前面导入模块__future__里的division方法再操作

from __future__ import division
(再加入你的代码,不做任何更改)

3
你直接用Python3的版本运行就能得到想要的结果,不用做任何操作追问

谢谢!

温馨提示:答案为网友推荐,仅供参考