课程
/后端开发
/Python
/初识Python
知道怎么改,可是不理解一开始为什么是4.5
2017-04-02
源自:初识Python 3-8
正在回答
原题:print 2.5 + 10 / 4 使输出为5.0
答案:print 2.5 + 10.0 / 4
分析:10 / 4 的结果是整数运算,最后结果是2,所以 2.5 + 2 =4.5,修改为浮点数运算后,10.0 /4 = 2.5,所以2.5 + 2.5 = 5.0
python中的变量是弱类型的,所以10和4都默认为int型
“/”求商,前后为int,所以结果还是int,但是丢失精度
举报
学python入门视频教程,让你快速入门并能编写简单的Python程序