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

直接相加在除,不可以吗?

直接print((75+92+59+68)/4)这样也可以算出,上面那个要把列表列出也一样

正在回答

1 回答

这样确实可以算出这题的答案,但是这种方法太局限了,而用这种算法就不同。

L = [75, 92, 59, 68]

sum = 0.0     //赋值0.0,这样计算的结果可以算出小数点后一位

for score in L:  //寻找List中的所有score

    sum += score  //计算出List中score的总和sum

    len(L)    //查看List中有几个数

print sum / len(L)    //计算并输出score的总和sum除以个数len()的平均值


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

Midori9510 提问者

sum+=score +?是加什么?
2018-01-15 回复 有任何疑惑可以回复我~
#2

Don2025 回复 Midori9510 提问者

sum += score就是把score累加
2018-01-15 回复 有任何疑惑可以回复我~
#3

Midori9510 提问者

明白了谢谢
2018-01-15 回复 有任何疑惑可以回复我~

举报

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

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

进入课程

直接相加在除,不可以吗?

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