课程
/后端开发
/Python
/初识Python
任务中s=(x1+x100)*n/2 与s=(x1+x100)/2*n 值不同,那么以后都要先*后/吗?
2017-11-15
源自:初识Python 3-4
正在回答
因为整数除法会是整数,会自然的把小数舍去,所以你先出会产生小数,再乘以100也得不到想要的结果
如果你想保证结果一至你可以改成s=(x1+x100)/2.0*n 和 s=(x1+x100)*n/2.0
这样结果就一样了
慕运维6398042 提问者
x1=1x100=100n=100s=(x1+x100)*n/2print(s)s=(x1+x100)/2*n print(s)
打印结果:
5050.05050.0
举报
学python入门视频教程,让你快速入门并能编写简单的Python程序