为了账号安全,请及时绑定邮箱和手机立即绑定

python中对四则运算顺序有要求吗?

本例中输出:s=(x1+x100)/2*n结果报错

正在回答

7 回答

http://img1.sycdn.imooc.com//578df4b8000159e008830329.jpg

找到答案了。哈哈

0 回复 有任何疑惑可以回复我~
#1

marktwainme 提问者

非常感谢!
2016-07-19 回复 有任何疑惑可以回复我~
#2

风雪之隅 回复 marktwainme 提问者

不用谢啦,共同进步吧!
2016-07-20 回复 有任何疑惑可以回复我~

难怪我算的14900

0 回复 有任何疑惑可以回复我~

谢谢大家的热心解答!

0 回复 有任何疑惑可以回复我~

http://img1.sycdn.imooc.com//578df2790001895314420861.jpg

第二个同学回答是正确的,第一位是在扯淡,当先除以2的时候右侧显示149,说明省去了0.5,不知道为什么。

http://img1.sycdn.imooc.com//578df3be0001d77e03750260.jpg

0 回复 有任何疑惑可以回复我~

http://img1.sycdn.imooc.com//578dee1600013c8a14070845.jpg

上面两个不会在瞎扯淡,仔细对照一下,你一定有什么地方代码弄错了,如果没找到错误,联系我就好。

0 回复 有任何疑惑可以回复我~

因为x1和x100的和是奇数,除以二默认是整数,于是就少了0.5,乘以n也不会得到余数的值

0 回复 有任何疑惑可以回复我~

这是因为s的公式不对。你的式子适用于公差为1的。普适的等差数列求和公式是s=n*a1+n*(n-1)/2*d。

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
初识Python
  • 参与学习       758625    人
  • 解答问题       8667    个

学python入门视频教程,让你快速入门并能编写简单的Python程序

进入课程

python中对四则运算顺序有要求吗?

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信