课程
/后端开发
/Python
/初识Python
s =(x1+x100)*n/2与s =(x1+x100)/2*n
有什么区别,怎么结果不对?
2015-09-08
源自:初识Python 3-4
正在回答
就算能,也没必要,简洁才是Python的思想
把2换成2.0就好了,因为Python整数运算结果的值默认向下取整,比如1*3/2的值为1,而1/2*3的值为0,1*3/2.0和1/2.0*3的结果就都为1.5了
魏永朝 提问者
System.out.println((1+2)/2+"--"+(1+2)/2*3);System.out.println((1+2)*3+"--"+(1+2)*3/2);
输出结果为:
1--39--4
举报
学python入门视频教程,让你快速入门并能编写简单的Python程序